/* Standart css DLRG */


body, div, h1, h2, h3, h4, h5, h6, p, pre, caption, table, tr, td, th, li, ul, ol, dl, dt, dd, span, em, strong, small, big, abbr, acronym, address, b, i, form, input, textarea, select, label {
	float:none;
	clear:none;
	margin:0px;
	padding:0px;
	 }

body {
	color:#000000;
	background:#F6F7FC;
	font-size:12px;
	letter-spacing:normal;
	word-spacing:normal;
	font-weight:normal;
	font-style:normal;
	font-family: Arial, Helvetica, sans-serif;
	 }

/* ---------- navigation ---------- */
#quicklink {
	width:162px;
	height:21px;
	display:block; }

#menuquick {
	top:11px;
	position:relative;
	margin:0px 0px 0px 8px; }
#menumain {
	font-weight:bold;
	padding:0px;
	margin:10px 4px 0px 5px; }

#menubot {
	float:right;
	clear:right;
	height:12px;
	margin:5px 0px 2px 2px; }
#menulogo {
	left:670px;
	top:-30px;
	position:relative; }
	
#menuitemhome {
	width:84px;
	height:60px;
	display:block; }
	
#menugemeinde {
	left:590px;
	top:10px;
	position:absolute; }

#menuitemgemeinde {
	width:71px;
	height:80px;
	display:block; }

#menuitemselect, #menuitemselect:hover {
	background-position:center left;
	padding:0px 0px 0px 13px; }

.menuitem, .menuitemlift, .menuitemsuper, .menuitem:visited, .menuitemlift:visited, .menuitemsuper:visited {
	display:block;
	height:15px;
	font-size:8pt;
	text-align:left;
	text-decoration:none;
	background-color:#FFFFFF;
	color:#0072BC;
	margin:0px;
	padding:1px 11px 1px 5px; }

.menuitem:hover, .menuitemsub:hover, .menuitemsuper:hover, .menuitemlift:hover, #menuitemselect {
	color:#0072BC;
	background-color:#FFFFFF; }

.menuitemtop:hover, .menuitembot:hover, #menuitemhome:hover {
	background-color:transparent;
	color:#FFFFFF; }

.menuitemtop {
	display:block;
	padding:1px 5px 0px 0px; }

.menuitembot {
	display:inline;
	margin:1px 8px 1px 0px;
	padding:0px 12px 0px 0px; }

.menuitemtop, .menuitembot, .menuitemtop:visited, .menuitembot:visited {
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:11px;
	text-align:right;
	text-decoration:none; }

.menusub {
	display:block;
	padding:2px;
	font-size:8pt;
	margin:0px 15px 4px 0px; }

.submenu
{
	padding:0px;
	margin:0px 0px 5px 0px;
	}

.submenu a:link, .submenu a:visited, .submenu a:hover, .submenu a:active
	{
	display:block;
	font-weight:normal;
	color:color:#0072BC;	
	text-decoration:none;
	margin:2px 0px;
	padding:0px 0px 0px 10px;
	}

/* ---------- document ---------- */
#top, #page, #bot {
	border:0px;
	margin:0px;
	clear:both;
	overflow:visible; }
#top {
	width:780px;
	height:138px;
	margin:9px 0px 0px 0px;
	background-color:#0072BC;
	background-repeat:no-repeat;
	background-image:url(/dlrg/img/bg/dlrg_kopf.gif); }
#bot {
	margin:4px 0px 16px 0px; }
#page {
	top:132px;
	width:780px;
	float:none;
	position:absolute;
	background:#FFFFFF; }

#menu, #body {
	float:left;
	overflow:hidden; }
#menu {
	width:160px;
	clear:left; }
#body {
	width:596px;
	clear:right; }

#header, #footer, #content {
	float:none;
	clear:both;
	width:auto; }
#footer, #content {
	border:0px solid #FFFFFF;
	border-width:0px 2px 0px 2px;
	background-repeat:no-repeat;  }
#header {
	background-color:#FFFFFF; }
#footer {
	height:16px;
	padding:3px 0px 8px 0px;
	background-color:#0072BC;
	background-position:bottom;
	background-image:url(/dlrg/img/bg/foot_bot.gif); }
#content {
	padding:5px 6px 0px 6px;
	background-color:#FFFFFF;
 }


/* ---------- header/footer ---------- */

.headerpic {
	height:42px;
	width:592px;
	margin:2px;
	white-space:nowrap; }
#headerpicbar {
	width:100%;
	overflow:hidden;
	background-repeat:no-repeat;
	background-position:top left;
	background-image:url(/dlrg/img/bg/head_corn.gif);
	padding:4px 00px 0px 0px; }
#headercrumbs {
	font-size:10px;
	padding:5px 7px 6px 9px;
	background-color:#BBD5E5;
	border:0px solid #FFFFFF;
	border-width:0px 2px 0px 2px; }
#footerspace {
	clear:both;
	height:18px;
	margin:0px -6px 0px -6px;
	background-repeat:no-repeat;
	background-position: 8px 12px;
	background-image:url(/dlrg/img/bg/foot_top.gif); }
.footertext {
	float:left;
	clear:left;
	color:#FFFFFF;
	font-size:10px;
	padding:0px 7px 0px 9px; }

.footertext a:link, .footertext a:hover, .footertext a:visited, .footertext a:active{
	color:#FFFFFF;
	text-decoration:none;}

#dlrgname, #gliedname  {
	color:#000000;
	margin:0px;
	padding:0px;
	font-weight:bold; }
#dlrgname {
	font-size:14px;
	line-height:12px; }

#dlrgnameintern {
	font-size:25px;
	line-height:12px; }
	
#gliedname {
	font-size:11px;
	padding-left:1px; }


/* ---------- class elements ---------- */
.column {
	float:left;
	clear:right; }
.contain {
	float:none;
	clear:both; }
.teaser {
	margin:8px 6px 14px 6px;
    border:0px solid #0072BC;
    border-width:0px 2px 2px 0px; }
.box {
	margin:8px 6px 6px 6px;
	border:1px solid #0072BC; }
.image {
	float:left;
	clear:none;
	position:relative;
	margin:6px; }
.imagetext {
	margin:0px;
	padding:4px;
	font-size:10px;
	line-height:110%;
	background-color:#BAD5E6; }

.picto {
	float:right;
	display:block;
	position:relative;
	margin:3px; }
.highlight {
	background-color:#BAD5E6; }

.linenews, .linedate, .linetop, .linelink {
	min-height:17px;
	margin:0px;
	padding:2px 4px 2px 0px;
	color:#FFFFFF;
	background-color:#0072BC;
	background-repeat:no-repeat;
	background-position:5px; }
.linenews {
	padding-left:17px;
	background-image:url(/dlrg/img/icons/icon_meldung.gif); }
.linedate {
	padding-left:19px;
	background-image:url(/dlrg/img/icons/icon_termin.gif); }
.linetop {
	padding-left:19px;
	background-image:url(/dlrg/img/icons/icon_toplink.gif); }
.linelink {
	padding-left:20px;
	background-image:url(/dlrg/img/icons/icon_links.gif); }
.minilink {
	font-size:10px;
	text-align:right;
	margin:0px;
	padding:0px 6px 4px 2px; }


/* ---------- html elements ---------- */

h1, h2, h3, h4, h5, h6{
	font-size:12px;
	color:#000000;
	font-family:Univers, Arial, Helvetica, sans-serif;
	}

h1 {
	font-size:15px;
	font-weight:bold;
	margin:8px 6px 14px 6px;
	padding:2px 4px 2px 4px;
	color:#0072bc; }
h2, {
	min-height:17px;
	font-weight:bold;
	padding:1px 4px 4px 6px;
	margin-bottom:3px;
	color:#FFFFFF;
	background-color:#0072BC; }
h3 {
	font-weight:bold;
	margin:0px 0px 4px 0px;
	padding:6px 6px 0px 8px; }

p, ul, ol, dl {
	line-height:130%;
	margin:0px 8px 0px 8px;
	padding:2px 0px 8px 0px; }

caption {
	font-weight:bold;
	margin:0px 0px 4px 8px;
	padding:6px 6px 6px 0px; }
ul {
	list-style-type:square;
	margin:0px 8px 0px 24px; }
ol {
	list-style-type:decimal;
	margin:0px 8px 0px 30px; }
li {
	vertical-align:baseline;
	list-style-position:outside; }
dt {
	line-height:110%;
	font-weight:bold; }
dd {
	text-align:right;
	margin-bottom:3px; }

th {
	font-weight:bold;
	color:#FFFFFF;
	background-color:#0072BC; }

td, th {
	vertical-align:top; }

hr {
	margin:0px 8px 4px 8px;
	border:0px solid #0072BC;
	border-width:2px 0px 0px 0px; }

.bgblue{
	background-color:#0072BC;
	}
	
.bgbluegreen{
	background-color:#EBF2F5;
	}	

	
.editheader{
	margin: 2px 2px 2px 2px;
	border-right:1px solid #000000;
	border-left:1px solid #000000;
	border-top:1px solid #000000;
	font-size:12px;
	font-weight:bold
	}

.formtdleft{
	font-weight:bold;
	width: 150px;}



a, a:visited {
	color : #0072bc;
	text-decoration:underline;
	text-decoration:none; }
	
a:hover {
	color : #0000FF;
	text-decoration:none; }
	
.button1
{
border-left:1px solid #BDBDBD;
border-top:1px solid #BDBDBD;
border-right:1px solid #5A5A5A;
border-bottom:2px solid #5A5A5A;
background:#FFFFFF;
color:#000000;
font-weight:bold;
margin:2px;

}

.button {
	width:100px;
	padding:1px;
	margin:8px 10px 4px 2px;
	text-align:center;
	background-color:#CCCCCC; }

.comic {
	font-family: Comic Sans MS, arial, verdana;
	color: #000000;
	font-size: 10pt;
	font-weight: normal;
	}
/* Bildergalerie
----------------------------------------------------*/

.gal
{
border-left:1px solid #292929;
border-top:1px solid #292929;
border-right:1px solid #7B7B7B;
border-bottom:2px solid #7B7B7B;
margin:5px;
}



.interntdleft{
font-weight:bold;
width:150px;

}

.interntableheader{
margin: 2px 2px 2px 2px;
border-right:1px solid #000000;
border-left:1px solid #000000;
border-top:1px solid #000000;
font-size:12px;
font-weight:bold
}

fieldset {
padding: 2px;
margin-bottom: 10px;
}

legend {
font-weight: bold;
padding: 2px;
border: 1px inset #808080;
border-bottom: 0px;
}
