/*

You may adapt elements of this CSS in your own projects,
but the unique combination of images, colors, sizes, typography,
and positioning ("the design") is:

� 2004	cortona | creative communication
			www.cortona.de
				
 */
 
 
 
 /* General Parameters */

body,td {
	color: 000;
	font: 12px "Trebuchet MS", Geneva, Arial, Helvetica, sans-serif;
} 

body {
	background-color: #B9D1E8;
	background-image: url(/rs/i/iw_bkg_body.gif);
	background-repeat: repeat-x;
}


 /* Pagebody Layout */

td.white {
	background-color: #fff;
}

td.foot td {
	color:  #fff;
	font-size: 10px;
}

td.foot td a {
	color:  #fff;
	font-size: 10px;
}

td.marginal {
	background-color: #F9FBFD;
	font-size: 11px;
}

td.mleft {
	background-image: url(/rs/i/iw_bkg_m_l.gif);
	background-repeat: repeat-y;
}

td.mright {
	background-image: url(/rs/i/iw_bkg_m_r.gif);
	background-repeat: repeat-y;
}

td.pbtop {
	background-image: url(/rs/i/iw_bkg_t.gif);
	background-repeat: repeat-x;
}

td.row {
	border-bottom: 1px solid #6A90B5;
}

td.postition {
	background-color: #DAE7F3;
	height:  22px;
	padding-left: 5px;
	border-bottom: 1px solid #fff;
}

td.pbbottom {
	background-image: url(/rs/i/iw_bkg_b.gif);
	background-repeat: repeat-x;
}

td.pbleft {
	background-image: url(/rs/i/iw_bkg_l.gif);
	background-repeat: repeat-y;
}

td.pbright {
	background-image: url(/rs/i/iw_bkg_r.gif);
	background-repeat: repeat-y;
}

td.mn {
	background-image: url(/rs/i/iw_bkg_mn.gif);
	background-repeat: repeat-x;
}

td.sn {
	background-image: url(/rs/i/iw_bkg_sn.gif);
	background-repeat: repeat-x;
}

td.mnshadow {
	background-image: url(/rs/i/iw_bkg_mn_shadow.gif);
	background-repeat: repeat-x;
}



 /* Navigation parameters */


table.mainnav td a {
	padding-left: 6px;
	padding-top: 5px;
	padding-right: 6px;
	font-size: 11px;
	display: block;
	font-weight: bold;
	color:  #fff;
	line-height: 15px;
	padding-bottom: 3px;
	text-decoration: none;
	background: transparent;
	height: 17px;
}

html>body table.mainnav td a {
	padding-left: 10px;
	padding-right: 11px;
}

table.mainnav td a:hover {
	background-image: url(/rs/i/iw_bkg_mn_a.gif);
	background-repeat: repeat-x;
	color:  #004664;
}

table.mainnav td a.active {
	background-image: url(/rs/i/iw_bkg_mn_a.gif);
	background-repeat: repeat-x;
	color:  #004664;
}

table.subnav td a {
	padding-left: 8px;
	padding-top: 4px;
	padding-right: 8px;
	display: block;
	font-size: 11px;
	font-weight: bold;
	color:  #7d7d7d;
	text-decoration: none;
	border-right: 1px solid #fff;
	background: transparent;
	height: 26px;
}

table.subnav td a:hover {
	background-image: url(/rs/i/iw_bkg_sn_a.gif);
	background-repeat: repeat-x;
	color:  #004664;
}

table.subnav td a.active {
	background-image: url(/rs/i/iw_bkg_sn_a.gif);
	background-repeat: repeat-x;
	color:  #004664;
}


 /* content elements */
 
h1 {
	font-size: 18px;
	color:  #8BA4AF;
	margin:  0;
	padding:  0;
	margin-top: 10px;
	margin-bottom: 15px;
}

h2 {
	font-weight: normal;
	color: #6A90B5;
	margin:  0;
	padding:  0;
	font-size: 16px;
	margin-top: 15px;
	margin-bottom: -15px;
	border-bottom: 1px solid #6A90B5;
}

h3 {
	font-weight: normal;
	color: #7d7d7d;
	margin:  0;
	padding:  0;
	margin-top: 30px;
	margin-bottom: 10px;
}

h3.news {
	font-weight: normal;
	color: #7d7d7d;
	font-size: 13px;
	margin:  0;
	padding:  0;
	margin-top: 20px;
	margin-bottom: 5px;
}

h4 {
	font-weight:  bold;
	font-size: 13px;
	margin-bottom: 3px;
}

h4 .date {
	font-weight:  normal;
	font-size: 11px;
}

hr.termin {
	background-color:  #ccc;
	margin-top: 5px;
	margin-bottom: 0px;
}

a {
	color:  #004664;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	line-height: 17px;
	margin:  0;
	padding:  0;
	margin-bottom: 10px;
}

p.terminoverview {
	line-height: 17px;
	margin:  0;
	padding:  0;
	margin-top: 2px;
	margin-bottom: 5px;
}

.marginal p {
	line-height: 16px;
	margin:  0;
	padding:  0;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

.marginal h5 {
	font-weight: bold;
	color: #6A90B5;
	margin:  0;
	padding:  0;
	padding-left: 10px;
	padding-right: 10px;
	margin-top: 8px;
	font-size: 13px;
	margin-bottom: 5px;
}

p.footnote {
	border-top: 1px dashed #7d7d7d;
	color: #7d7d7d;
	font-size: 11px;
	line-height: 15px;
	padding-left: 15px;
	margin-top:  20px;
	padding-top: 5px;
}


p.footnote table td {
	color: #7d7d7d;
	font-size: 10px;
	line-height: 12px;
}

ul.satzung {
	width: 400px;
	list-style: none;
	margin-left: 0px;
	padding-left: 0px;
}

li {
	padding-bottom:  5px;
}


ul.satzung li a {
	width: 400px;
}

table.kf td {
	padding-right: 2px;
	padding-bottom: 3px;
}

table.kf td.gap {
	background-image: url(/rs/i/c_bkg_kf.gif);
	background-repeat: repeat-x;
	background-position: center;
}

table.kf input, table.kf textarea, table.kf select {
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, Verdana, sans-serif;
}

table.kf select {
	 width: 120px;
}

table.kf input {
	 width: 120px;
}

table.kf input.plz {
	 width: 40px;
	 margin-right: 5px;
}
table.kf input.ort {
	 width: 75px;
}

table.kf input.betreff2 {
	 width: 335px;
}

 table.kf textarea {
 	width: 335px;
	height: 120px;
 }
 
 table.galerie td a {
	border:  1px solid #B9D1E8;
	width: auto;
	height:  auto;
	display: block;
}

 table.galerie td a:hover {
	border:  1px solid #004664;
	width: auto;
	height:  auto;
	display: block;
}
