/* CSS www.burghausen.de */

/* Globale anweisungen */

body { margin: 0px; padding: 0px; font-size: .725em; }

#frame { width:auto; margin:auto; }

div, p, span, a, h1, h2, h3, form, img, li, hr, 
body	{
margin: 0px;
padding: 0 0 1 2px;
font-family: Tahoma, Verdana, 'Trebuchet MS',Helvetica,Arial,sans-serif;
color: #3D2802;
vertical-align: top;  
margin:0 0px 0 0;
text-decoration:none;
voice-family:inherit;}

/* Ende Globale anweisungen */



/* :::::::::: Navigation :::::::::: */

/* Listenformatierung */
ul { list-style: url(/images/cm/pfeil.gif); margin: 2px; padding-left: 1.5em;}
ol { padding : 0; margin : 0 0 0 20px; }
li  { margin-bottom: 4px; padding : 0;line-height: 1.2em; }


#sidebar { float: left; width: 210px; padding:0; margin: 0; font-family: Tahoma; }
.ignore, span.hier, dfn { position:absolute; width:0px; height: 0px; overflow:hidden; display:inline; }
#sidebar ul { list-style: none; border-bottom:1px solid #e5e5e5; padding: 0px; }
#sidebar li { list-style: none; display: inline; }
#sidebar a { display: block; color: #444444; margin: 0px 0px 0px 1px; padding: 2px 0 2px 20px; border-bottom:1px solid #f2f2f2; background: url(/images/framework/butvis.gif)  no-repeat left;}
#sidebar ul ul { margin: 2px 0px 2px 20px; font-size: .85em; border-bottom:1px solid #e5e5e5;}
#sidebar a:visited { color: #333333 ; background: url(/images/framework/butvis.gif) no-repeat left; }

#sidebar a.butpfad, 
#sidebar a:visited.butpfad { background: url(/images/framework/butpass.gif) no-repeat left;margin:3px 0 0;  padding: 2px 0 2px 20px; font-weight: bold; color:#A80505; }
#sidebar a:hover, 
#sidebar a:hover.butpfad  { background: url(/images/framework/butpass.gif) no-repeat left; margin:3px 0 3px; padding: 3px 0px 3px 25px; border-bottom:1px dotted #990000;text-decoration:none; color: #990000;}

font { font-size: 1em; }
.navi1 { }
#navi2 { background-color: #f6f6f6; border: 0px; color: #000; !important;  }
#navi2 a { color: #000; !important;  }
#navi2 a:visited { color: #000; !important;  }
#navi2 a:hover { background-color: #000; color: #fff; !important;  }
#navi2 a.butpfad, a:visited.butpfad { font-weight: bold; color: #000; background-color: #dddddd; }



/* Klasse für die aktive Seite in der Navigation*/

#sidebar .butakt        { display : block; font-weight:bold; margin:5px 0 0; padding: 0 0 0 20px; background: url(/images/framework/butakt.gif) no-repeat; }

/* :::::::::: Navigation-Ende :::::::::: */




/* :::::::::: Sitemap :::::::::: */
.navinhalt_sitemap { background: #e4e4e4; padding: 1px; border-bottom: 1px solid #f4f4f4; border-top: 2px solid #ffffff;}
.navinhalt_sitemap2 { padding: 2px; margin-left: 7px; }
/* :::::::::: Sitemap Ende :::::::::: */



/* :::::::::: Design :::::::::: */
.suche {position: absolute; top: 4px; right: 20px; }
.language {position: absolute; top:5px; right: 10px; }
.logininfo {text-align:right; position: absolute; padding: 1px 1px 1px 4px; top:12px; left: 378px; z-index: 2;}
.wrapper {position: absolute; top:78px; width: 100%; }
.header {position: absolute; width: 100%; height: 80px; top: 0px; margin-bottom: 20px; background: #EEE;}
.content {margin: 0px 0px 0px 250px;font-size:1.1em; }
.nav {position:absolute; top: 100px; left:5px; width: 210px; z-index: 2;}
.freemenu {position: absolute; width: 200px; top: 0px; right: 15px;}
.footer {clear: left; width: 100%; background: #333; color: #FFF;}
.info {  background-color: #f4f4f4; padding: 10px 4px 5px 4px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;}

.white		{  	color: #ffffff;}
.red		{  	color: #e74a29;}


.float 	{ float:left; margin-right: 5px; padding-right: 5px; padding-bottom: 5px; background-color: #fff;} 
.floatright 	{ float: right; margin-left: 5px; padding-left: 5px; padding-bottom: 5px; background-color: #fff;} 
.float_start 	{ float: right; margin-left: 5px; padding-left: 5px; padding-bottom: 20px; } 
.rightalign 	{ text-align:right; } 

h1 {   	
background:none repeat scroll 0 0 #333333;
border-bottom:4px solid #EDFF64;
color:#ffff66;
font-family:'Trebuchet MS','Verdana',sans-serif;
font-size:1.7em;
font-weight:normal;
margin:0 0 20px;
padding:4px 25px; 
height: auto;
text-shadow:1px 1px 1px #EDFF64;
 }



h2 {	

background:none repeat scroll 0 0 #0066CC;
border-bottom:4px solid #ffcc33;
color:#ffff66;
font-family:'Trebuchet MS','Verdana',sans-serif;
font-size:1.5em;
margin:0 0 20px;
padding:10px 25px;
height: auto;
text-shadow:1px 1px 1px #ffcc33;
}


h3 { 
background:none repeat scroll 0 0 #F7F7F7;
border-bottom:1px solid #DFEDF7;
border-top:2px solid #0174BB;
font-size: 1.4em; 
font-family:'Trebuchet MS','Verdana',sans-serif;
margin-top: 0px; 
margin-bottom: 0px; 
color: #A80505;
height: auto;
padding:3px 20px; 
}

p {  margin: 0px; line-height: 1.5em; }
.nomargin { margin-bottom: 2px ;}



/* Tabellen */

table { font-size: 1em; 
            margin: 0px; 
            line-height: 1.3em; 
            border-collapse: collapse; 
            width: 100%;   }

td { font-size: 1em;
	vertical-align: top;
	padding: 2px 4px;}

th { font-size: 1em; 
       vertical-align: top; 
       padding: 2px 4px;  
       text-align: left; }
tr:hover { background:#F4F4F5; }

.bildunterschrift { margin-top: 5px; }
.back1 {  background-color: #ebebeb;  }
.back2 {  background-color: #f4f4f4;  }

/* ENDE Tabellen */


/* Adresszeile */
.addbox1 { 
position: absolute;
right:10px; 
top: 25px;
height: 18px;
padding:4px 10px;  
color: #ffff66; }
/* ENDE Adresszeile */

.bildunterschrift { margin-top: 5px; }
.back1 {  background-color: #ebebeb;  }
.back2 {  background-color: #f4f4f4;  }

p.back2 {  background-color: #f4f4f4; padding: 2px 4px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff;}


.legende {  background-color: #fbfbfb; padding: 4px; border: 1px solid #a75907; }


.galerie	{ float: left; margin: 0px 5px 5px 0px; }
.clear	{ clear:both; }

/* :::::::::: Design-Ende :::::::::: */

.mo {  background-color: #a2cfec;  }
.sa {  background-color: #e62828;  }
.so {  background-color: #2ad14d;  }



/* :::::::::: Flaggen-Ende :::::::::: */
.sp				{ border: 1px solid #c0c0c0; filter:alpha(opacity=35);	-moz-opacity:0.5; }
.spaktiv		{ border: 1px solid #c0c0c0; }
/* :::::::::: Flaggen-Ende :::::::::: */




/* :::::::::: Link Styles :::::::::: */
a:link 					{	color: #8b0606; border-bottom:1px dotted #990000;  }
a:visited 					{	color: #8b0606; border-bottom:1px dotted #990000; }
a:hover {	font-size: 1.1em; color: #990000; border-left:0.3em solid brown; border-bottom:1px solid #3D2802; background-color:#E7ECF3; padding: 5px 5px 5px 10px; text-decoration:none;}

a.start:link, a.start:visited, a.start:active {	text-decoration: none; color: #0000cc; }
a.start:hover {	text-decoration: none; background: #000000; color: #ffff66; }

a.white:link, a.white:visited, a.white:active {	text-decoration: none; color: #ffffff; }
a.white:hover {	text-decoration: none; background: #003399; color: #ffffff; padding: 1px 0px 1px 0px; }

a.menu:link, a.menu:active, a.menu:visited 		{	text-decoration: none; color: #000000;  }
a.menu:hover 				{	text-decoration: underline; color: #efefef;  }

a.blank:link, a.blank:visited, a.blank:active {	text-decoration: none; color: #383838;  }
a.blank:hover 				{	text-decoration: underline; background: none;  color: #727272; }

a.blanklittle:link, a.blanklittle:visited, a.blanklittle:active {	text-decoration: none; color: #FFFF99;  }
a.blanklittle:hover {	color: #efefef;  }

a.blankdark:link, a.blankdark:visited, a.blankdark:active	{	text-decoration: none; color: #343434;  }
a.blankdark:hover 			{	text-decoration: none; background: #676767; color: #676767  }

a.blanklight:link, a.blanklight:visited, a.blanklight:active	{	text-decoration: none; color: #343434;  }
a.blanklight:hover	{	text-decoration: none; background: #676767; color: #efefef; }

a.blankdarklittle:link, a.blankdarklittle:visited { text-decoration: none; color: #000000; }
a.blankdarklittle:hover { text-decoration: none; color: #ffffff; }
a.blankdarklittle:active 	{	background: #6c6c6c; text-decoration: none; color: #ffffff;  }

a.navdark:link, a.navdark:visited	{ text-decoration: none; color: #121212; }
a.navdark:hover, a.navdark:active 	{ text-decoration: none; background: #666666; color: #ffffff; }

a.navactivedark:link, a.navactivedark:visited 		{	text-decoration: none; color: #043464;  }
a.navactivedark:hover, a.navactivedark:active 		{	text-decoration: none; background: #666666; color: #ffffff;  }

a.navlight:link, a.navlight:visited {	text-decoration: none; font-weight: bold; color: #121212;  }
a.navlight:hover, a.navlight:active {	text-decoration: none; font-weight: bold; background: #676767; color: #ffffff; }

a.navactivelight:link, a.navactivelight:visited { text-decoration: none; font-weight: bold; color: #043464;  }
a.navactivelight:hover, a.navactivelight:active { text-decoration: none; font-weight: bold; background: #676767; color: #ffffff; }

/* :::::::::: Link Styles Ende :::::::::: */




/* :::::::::: Form Styles Ende :::::::::: */
.frmnomargin 	{ margin: 0px; }
input 		{font-family: tahoma,arial,sans-serif; color: #001000; font-size: 1em; }
textarea 		{font-family: tahoma,arial,sans-serif; color: #001000; font-size: 1em; border: 1px inset; }
.inputborder1 	{ border: 1px inset; }
.input20		{ width: 20px; }
.input30		{ width: 30px; }
.input50		{ width: 50px; }
.input100		{ width: 100px; }
.input200		{ width: 200px; }
.input300		{ width: 300px; }
.submit		{ text-align: center; margin: 0px; }
.button		{ border: 1px outset; background: #f4f4f4; }
.select 		{ font-size: .8em; }
.fieldset		{ padding: 6px; border: 1px solid #474747; }
.feldname		{ width: 100%; margin-top: 5px; font-weight: bold; }
.feld		{ width: 100%; }
.feldnamefl		{ float: left; width: 20%; margin-top: 5px; font-weight: bold;  clear:left;}
.feldfl		{ float: left; width: 80%; clear:right; }
.formspan		{ padding: 6px; margin: auto; }
.fieldspan		{ clear: both; }
/* :::::::::: Form Styles Ende :::::::::: */



/* :::::::::: Weiterempfehlung :::::::::: */
.empmain		{ width: 350px; padding: 6px; background: #f4f4f4; margin: auto; }
.empfieldset	{ padding: 6px; border: 1px solid #474747; }
.empfeldname	{ width: 100%; margin-top: 5px; font-weight: bold; }
.empfeld		{ width: 100%; }
/* :::::::::: Weiterempfehlung Ende :::::::::: */



/* :::::::::: News :::::::::: */
h1.newshead 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; color: #ffffff; border-bottom: 1px solid #898989; padding-bottom: 2px; }
h1.quicklink 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; color: #ffffff; padding-bottom: 0px; }
.nonews 		{ padding: 6px; margin-top: 10px; border: 1px solid #898989; background: #efefef; }
.newsthema 		{ text-align: right; margin-bottom: 15px; }
.newsspan 		{ border: 1px solid #898989; padding: 4px; margin-top: 10px; }
.newsimage 		{ float: left; width: 20%; padding: 4px; height: 100%; }
.newscontent 	{ padding: 0px 0px 4px 4px; line-height: 1.4em; text-align: left; }
.newsgallery 	{ clear: both; padding: 6px; }
.newsfunctions 	{ clear: both; margin: 0px; padding: 2px; text-align: center; }
.newsdetail		{ padding: 0px 0px 4px 4px; line-height: 1.4em; }
/* :::::::::: ENDE News :::::::::: */




/* :::::::::: Newsletter :::::::::: */
.nlmain	 		{ background: #f4f4f4; padding: 6px; }
.nlfieldset		{ padding: 6px; border: 1px solid #474747; }
.nlfeldname		{ float: left; width: 30%; margin-right: 5px; font-weight: bold; }
.nlfeld			{ float: left; width: 68%; }
.nlthema		{ width: 50%; }
.nlcheck		{ float: left; width: 10%; }
.nlthemalabel	{ float: left; width: 90%; }
/* :::::::::: ENDE Newsletter :::::::::: */

/* :::::::::: Intranet :::::::::: */
h1.loginhead 	{ font-size: 1em; margin-top: 0px; margin-bottom: 4px; color: #e74a29; }
.loginleft		{ float: left; width: 47%; height: 240px; padding: 6px; background: #f4f4f4; border: 1px solid #898989; border-right: 0px; }
.loginright		{ float: left; width: 47%; height: 240px; padding: 6px; background: #f4f4f4; border: 1px solid #898989; }
/* :::::::::: ENDE Intranet :::::::::: */



/* :::::::::: Gästebuch :::::::::: */
.gbhead		{ margin-bottom: 6px; }
.gbmainspan	{ margin: 6px 0px; border: 1px solid #cecece; }
.gbentryhead	{ background: url(/images/framework/date.gif) no-repeat; background-color: #efefef; padding: 0px 18px 2px 18px; vertical-align: top; border-bottom:  1px solid #cecece; }
.gbentryhead2	{ background-color: #f5f5f5; padding: 0px 2px 2px 18px; vertical-align: top; border-bottom:  1px solid #cecece; }
.gbentrycontent	{  padding: 2px 18px 2px 18px; vertical-align: top; }
.gbstatus	{  padding: 4px; border: 1px solid #a75907; margin: 8px 0px; background-color: #efefef; }
/* Links */
a.gb:link, a.gb:active, a.gb:visited { text-decoration: none; color: #000000; }
a.gb:hover 	{ color: #efefef; text-decoration: none; background-color: #797979; padding: 1px; }
/* :::::::::: ENDE Gästebuch :::::::::: */


/* Editor Styles */
.bggraydark { background: #999; color: white; }
.bggraymiddle { background: #e8e8e8; }
.bggraylight { background: #f4f4f4; }
.colorblack { color: #000000; }
.red { color: red; }
.green { color: green; }
/* ENDE Editor Styles */px;

/* :::::::::: Kalender :::::::::: */
.kalmaintable	{ width: 100%; margin-bottom: 50px; border: 1px solid #475781; border-collapse: collapse; font-size: 1em; padding: 0px; }
.kallefttable	{ padding: 0px; background: ; border-collapse: separate; }
.kalrighttable	{ padding: 0px; background: ; border-collapse: separate; }
/* .kaleventdiv	{ overflow: auto; height: 600px; width: 100%; } */
.kaltdleft		{ width: 15%; padding: 0px; background-color: ; border: 0px; border-right: 1px solid #475781; }
.kaltdright		{ width: 85%; padding: 0px; border: 0px; }
.kalh1		{ padding: 2px;	font-size: 1.2em; background-color: #475781; color: #ffffff; border-right: 1px solid #a75907; }
.kalh1blank		{ padding: 2px;	font-size: 1.6em; color: #ffffff;background-color: #475781; border-right: 1px solid #475781; }
.kallegenditem	{ padding: 2px 0px 2px 4px; border-bottom: 1px dashed #475781; }
.kallegenditemsel	{ padding: 2px 0px 2px 4px; border-bottom: 1px dashed #475781; font-weight: bold; }
.kalheadmonat	{ width: 70%; text-align: center;  }
.kalheaddatum	{ width: 20%; font-weight: bold; font-size: 1.2em; color: #ffffff; background-color: #475781; border-top: 1px solid #475781; border-bottom: 1px solid #a75907; }
.kalheadva		{ width: 85%; font-weight: bold; font-size: 1.2em; color: #ffffff; background-color: #475781; border: 1px solid #475781; border-right: 2px solid #a75907; }
.kaleventcolumn	{ padding: 0px; }
.kaldaycolumn	{ border-right: 1px solid #004a93; }
.kalevent		{ padding: 0px; width: 100%; }
.kaluhrzeit		{ float: left; width: 15%; padding-left: 2px; }
.kaltitel		{ float: left; width: 80%; }
.eventdetails	                     { padding: 1px; }
.detailheaddate	{ background-color: #ffffff; padding: 2px; }
.detailheadprint	{ float: left; width: 40%; background-color: #ffffff; padding: 1px; }
.detailanmeldung	{ margin-top: 1px; width: 100%; background-color: #ffffff; padding: 1px; }


/* Legende und Orte Link */
a.kallegendlink:link, a.kallegendlink:active, a.kallegendlink:visited { text-decoration: none; color: #121212; }
a.kallegendlink:hover 	{ color: #898989; text-decoration: none; font-weight: bold; background-color: #ffffff; }

/* Event Links */
a.kal:link, a.kal:active, a.kal:visited { text-decoration: none; color: #004a93; }
a.kal:hover 	                     { color: #ffffff; text-decoration: none; background-color: #475781; padding: 1px; }
a.kalanm:link, a.kalanm:active, a.kalanm:visited { text-decoration: none; color: green; }
a.kalanm:hover 	{ color: #efefef; text-decoration: none; background-color: #797979; padding: 1px; font-weight: bold; }
.kalsubmit		{ border: 1px outset; padding: 0px 1px 1px 2px; }


/* Kurzanzeige */
h1.kalKurzHead	{ background-color: #a75907; color: #ffffff; padding: 1px 5px; border-right: 1px solid #ffffff; }
.kalKurzInfo	{ background-color: #ebebeb; padding: 4px; border-top: 1px solid #ffffff; border-right: 1px solid #ffffff; vertical-align: top; margin-bottom: 10px; }
.kalKurzEvent	{ padding: 0px 0px 2px 18px; border-bottom: 1px dashed #475781; background: url(/images/framework/date.gif) no-repeat; vertical-align: top; }
/* :::::::::: ENDE Kalender :::::::::: */