/* ***************************************************** 

	Geburt und Familie e.V.  Website, (c) 2007 - h3 PartG
	>> CSS Stylesheet
	
	Filename:	style.css
	Descr.:		default stylesheet
	Remarks:	Tab width 4

	Version/Date:	0.10	22.11.2007, woldemar henning


***************************************************** */


/* ######## OVERALL Style DEFINITIONS ######## */

html, body {font-family:'Lucida Sans', Lucida, Arial, Helvetica, sans-serif; padding:0px; text-align:center; vertical-align:top; font-size:0.85em;
	/*scrollbar-base-color:#222D33;
	scrollbar-3dlight-color:#DDDCDA;
	scrollbar-arrow-color:#646464;
	scrollbar-darkshadow-color:#999999;
	scrollbar-face-color:#E1E3E1;
	scrollbar-highlight-color:#FAFAFA;
	scrollbar-shadow-color:#8D9295;
	scrollbar-track-color:#F3F2F0;*/
}

form {margin:0px; padding:0px;}

h1 { margin:0px 0px 10px 0px; padding-left:20px; color:#3468AB; font:italic 1.7em 'Lucida Sans', Lucida, Arial, Helvetica, sans-serif; background:url(../images/hl_dot.gif) no-repeat left 6px;}
h2 { margin:0px 0px 10px 0px; padding:0px; color:#222D33; font:bold 1.5em 'Lucida Sans', Lucida, Arial, Helvetica, sans-serif;}
h3 { margin:0px 0px 9px 0px; padding:0px; color:#8D9295; font:bold 1.5em 'Lucida Sans', Lucida, Arial, Helvetica, sans-serif;}
h4 { margin:0px 0px 9px 0px; padding:0px; color:#222D33; font:bold 1.05em 'Lucida Sans', Lucida, Arial, Helvetica, sans-serif;}
h5 {margin:0px; padding:0px; font:bold 1.0em 'Lucida Sans', Lucida, Arial, Helvetica, sans-serif;}

p {line-height:1.5em; margin:0px; padding:0px;}

/**** horizontal ruler */
hr { height:1px; border:none; border-bottom:1px solid #CCD6E1; margin:7px 0px; padding:0px;}

/**** default lists */
ul	{margin:0em 1.2em 0em 2em; padding:0px; line-height:1.5em;}
ol	{margin:0em 1.2em 0em 2em; padding:0px; line-height:1.5em;}
li	{margin:0px 0px 5px 0px;}


/***  generic (overall) Style-Definitions  ***/

a:link {text-decoration:underline; color:#274E81;}
a:visited {text-decoration:underline; color:#545454;}
a:hover {text-decoration:underline; color:#C49C09;}

.bold {font-weight:bold;}
.italic {font-style:italic;}
.Schrift_klein {font-size:0.9em;}

.padd0px {padding:0px;}
.padd10px {padding:0px;}

.marg0px {margin:0px;}
.marg10px {margin:10px;}
.marg10px_o {margin-top:10px;}
.marg10px_u {margin-bottom:10px;}
.marg10px_l {margin-left:10px;}
.marg10px_r {margin-right:10px;}

.marg15px {margin:15px;}
.marg15px_o {margin-top:15px;}
.marg15px_u {margin-bottom:15px;}
.marg15px_l {margin-left:15px;}
.marg15px_r {margin-right:15px;}

.marg20px {margin:20px;}
.marg20px_o {margin-top:20px;}
.marg20px_u {margin-bottom:20px;}
.marg20px_l {margin-left:20px;}
.marg20px_r {margin-right:20px;}

.width100pct {width:100%;}

.bordtop {border-top:solid 1px #E6EDF5;}
.bordright {border-right:solid 1px #E6EDF5;}
.bordbottom {border-bottom:solid 1px #E6EDF5;}
.bordleft {border-left:solid 1px #E6EDF5;}

.rightalign {text-align:right;}
.leftalign {text-align:left;}
.centeralign {text-align:center;}
.middlealign {vertical-align:middle;}
.topalign {vertical-align:top;}
.bottalign {vertical-align:bottom;}


.fl_right {float:right;}
.fl_left {float:left;}

.rechtsbund {float:right;}
.bild_rechts_start {float:right; margin:0px 0px 10px 10px;}
.bild_rechts_txt {float:right; margin:10px 0px 10px 10px;}

.linksbund {float:left;}
.bild_links_start {float:left; margin:0px 10px 10px 0px;}
.bild_links_txt {float:left; margin:10px 10px 10px 0px;}


/**** layout elements */

#master td {text-align:left; vertical-align:top;}

.head {background:url(../images/dots4lines_yellow.gif) repeat-x 262px 44px;}
.logodiv {width:262px; height:47px; float:left; background:#FDFCF6;}
.div_headnav {float:right; padding:0px; margin:24px 0px 0px 15px; text-align:left; vertical-align:middle;}

.left_td {width:225px; padding:0px;}
.mainleft {width:210px; margin:54px 0px 0px 0px;}
.mainleft_topbot {height:7px; padding:0px 0px 0px 6px;}
.mainleft_body {height:392px; background:url(../images/navileiste_streifen.gif) repeat-y 6px top;}
.l1_div {background:url(../images/navl1_trenner.gif) no-repeat right bottom; width:200px; padding:0px 0px 6px 0px;}
.l2_div {padding:0px; margin:3px 0px 2px 30px; width:170px;}
.l3_div {padding:0px; margin:0px 0px 0px 40px; width:160px;}
.l4_div {padding:0px; margin:0px 0px 0px 50px; width:150px;}
.navseltrenn {width:189px; height:5px; margin:0px 0px 1px 11px; border-bottom:1px solid #E6EDF5;}

.parit {padding:15px 0px 0px 30px;}

#content {padding:21px 0px 0px 15px; width:80%;}
#content p {margin:0px 0px 9px 0px;}
.trenn2top {margin:0px; text-align:right; font-size:0.9em; border-top:solid 1px #CCD6E1;}
.cont_table_bord {border-top:solid 1px #E6EDF5; border-right:solid 1px #E6EDF5;}
.cont_table_bord th {border-left:solid 1px #E6EDF5; border-bottom:solid 1px #E6EDF5; padding:10px; text-align:left; vertical-align:top;}
.cont_table_bord td {border-left:solid 1px #E6EDF5; border-bottom:solid 1px #E6EDF5; padding:10px; text-align:left; vertical-align:top;}

.upl_alert {height:60px; font-style:italic; color:#BF0F34; text-align:left; vertical-align:top;}

.right_td {width:240px; text-align:left; vertical-align:top; font-size:0.9em;}
.rl_all {width:210px; margin:54px 0px 15px 30px;}
.rl_head {margin:0px; background:url(../images/rechteleiste_top.gif) no-repeat left top; padding:4px 10px 6px 10px; vertical-align:middle; text-align:left;}
.rl_content {margin:0px; padding:0px 10px; background:url(../images/rechteleiste_streifen.gif) repeat-y left top;}
.rl_nohead {margin:0px; height:7px; padding:0px;}
.rl_end {margin:0px 0px 15px 0px; height:7px; padding:0px;}

.rl_content p {line-height:1.5em;}


.footer {background:url(../images/yellowline.gif) no-repeat 15px 0px; height:26px; white-space:nowrap;}
.f_cpright {float:left; margin:8px 0px 0px 15px; padding:0px; font-size:0.9em;}
.f_cpright div {float:left;}
.f_claim {float:right; height:26px; width:181px; background:#FDFCF6; vertical-align:top;}

#upload {position:relative;}



/**** navigation elements */

a.print {padding:0px 0px 0px 16px; background:url(../images/printbuttons.gif) no-repeat 0px 0px; font-weight:bold;}
a.print:link, a.print:visited {background-position:0px 0px; color:#274E81; text-decoration:none;}
a.print:hover {background-position:0px -20px; color:#C49C09; text-decoration:none;}


a.headnav {padding:0px 0px 0px 9px; background:url(../images/navdots_head.gif) no-repeat; font-weight:bold;}
a.headnav:link, a.headnav:visited  {background-position:0px -9px; color:#274E81; text-decoration:none;}
a.headnav:hover {background-position:0px -22px; color:#C49C09; text-decoration:none;}

a.headnav_sel {padding:0px 0px 0px 9px; background:url(../images/navdots_head.gif) no-repeat; font-weight:bold;}
a.headnav_sel:link, a.headnav_sel:visited {background-position:0px 4px; color:#545454; text-decoration:none;}
a.headnav_sel:hover {background-position:0px -22px; color:#C49C09; text-decoration:none;}

a.l1_nav {display:block; padding:6px 0px 0px 30px; font-weight:bold; background:url(../images/l1_navbullets.gif) no-repeat;}
a.l1_nav:link, a.l1_nav:visited {background-position:0px -35px; text-decoration:none; color:#545454;}
a.l1_nav:hover {background-position:left top; text-decoration:none; color:#C49C09;}

a.l1_nav_sel {display:block; padding:6px 0px 0px 30px; font-weight:bold; background:url(../images/l1_navbullets.gif) no-repeat;}
a.l1_nav_sel:link, a.l1_nav_sel:visited {background-position:0px -70px; text-decoration:none; color:#677585;}
a.l1_nav_sel:hover {background-position:left top; text-decoration:none; color:#C49C09;}


a.l2_nav {padding:0px 0px 0px 10px; display:block;}
a.l2_nav:link, a.l2_nav:visited {background:url(../images/l2_nav_neutr.gif) no-repeat 0px 6px; text-decoration:none; color:#545454;}
a.l2_nav:hover {background:url(../images/l2_nav_hi.gif) no-repeat 0px 6px; text-decoration:none; color:#C49C09;}

a.l2_nav_sel {padding:0px 0px 0px 10px; display:block;}
a.l2_nav_sel:link, a.l2_nav_sel:visited {background:url(../images/l2_nav_sel.gif) no-repeat 0px 6px; text-decoration:none; color:#677585;}
a.l2_nav_sel:hover {background:url(../images/l2_nav_hi.gif) no-repeat 0px 6px; text-decoration:none; color:#C49C09;}

a.l3_nav {padding:2px 0px 2px 10px; display:block; font-size:0.9em; font-weight:bold; background:url(../images/dot_lightgrey.gif) repeat-y 0px 0px;}
a.l3_nav:link, a.l3_nav:visited {text-decoration:none; color:#545454;}
a.l3_nav:hover {text-decoration:none; color:#C49C09;}

a.l3_nav_sel {padding:2px 0px 2px 10px; display:block; font-size:0.9em; font-weight:bold; background:url(../images/dot_lightgrey.gif) repeat-y 0px 0px;}
a.l3_nav_sel:link, a.l3_nav_sel:visited { text-decoration:none; color:#677585;}
a.l3_nav_sel:hover {text-decoration:none; color:#C49C09;}

a.l4_nav {padding:2px 0px 2px 10px; display:block; font-size:0.9em; font-style:italic;}
a.l4_nav:link, a.l4_nav:visited {background:url(../images/l2_nav_neutr.gif) no-repeat 0px 6px; text-decoration:none; color:#545454;}
a.l4_nav:hover {background:url(../images/l2_nav_hi.gif) no-repeat 0px 6px; text-decoration:none; color:#C49C09;}

a.l4_nav_sel {padding:2px 0px 2px 10px; display:block; font-size:0.9em; font-style:italic;}
a.l4_nav_sel:link, a.l4_nav_sel:visited {background:url(../images/l2_nav_sel.gif) no-repeat 0px 6px; text-decoration:none; color:#677585;}
a.l4_nav_sel:hover {background:url(../images/l2_nav_hi.gif) no-repeat 0px 6px; text-decoration:none; color:#C49C09;}

a.mail {display:block; margin:2px 0px 0px 2px; background:url(../images/mail_info.gif) no-repeat;}
a.mail:link, a.mail:visited {background-position:0px 0px;}
a.mail:hover {background-position:0px -24px;}

.rl_content a {display:block; padding:0px 0px 0px 9px; background:url(../images/navpfeil_neutr.gif) no-repeat;}
.rl_content a:link, .rl_content a:visited {background-position:0px 5px; color:#274E81;}
.rl_content a:hover {background:url(../images/navpfeil_hi.gif) no-repeat 0px 5px; color:#C49C09;}

.trenn2top a {/*display:block;*/ padding:0px 9px 0px 0px; background:url(../images/b2top_neutr.gif) no-repeat;}
.trenn2top a:link, .trenn2top a:visited {background-position:right 3px; color:#274E81;}
.trenn2top a:hover {background:url(../images/b2top_hi.gif) no-repeat right 3px; color:#C49C09;}

a.linkmitpfeil {/*display:block;*/ padding:0px 0px 0px 9px; background:url(../images/navpfeil_neutr.gif) no-repeat;}
a.linkmitpfeil:link, a.linkmitpfeil:visited {background-position:0px 5px; color:#274E81;}
a.linkmitpfeil:hover {background:url(../images/navpfeil_hi.gif) no-repeat 0px 5px; color:#C49C09;}

a.back2top {padding:0px 9px 0px 0px; background:url(../images/b2top_neutr.gif) no-repeat;}
a.back2top:link, a.back2top:visited {background-position:right 3px; color:#274E81;}
a.back2top:hover {background:url(../images/b2top_hi.gif) no-repeat right 3px; color:#C49C09;}

/*** Startseitenlogos für Mitgliedschaften ***/

.rl_content a.roll_wellc {display: block; width:112px; height:92px; margin-left:20px; background:none;}
.rl_content a.roll_wellc:link, a.roll_wellc:visited {background:url(../images/logo_wellcome_hi.gif) no-repeat 0px 1px;}
.rl_content a.roll_wellc:hover {background:url(../images/logo_wellcome_hi.gif) no-repeat 0px -110px;}

.rl_content a.roll_parit {display: block; width:170px; height:41px; margin-left:10px; background:none;}
.rl_content a.roll_parit:link, a.roll_parit:visited {background:url(../images/logo_parit_web.gif) no-repeat 0px 3px;}
.rl_content a.roll_parit:hover {background:url(../images/logo_parit_web.gif) no-repeat 0px -52px;}

.rl_content a.igfh_roll {display: block; width:102px; height:81px; margin-left:44px; background:none;}
.rl_content a.igfh_roll:link, a.igfh_roll:visited {background:url(../images/igfh_logo.gif) no-repeat 0px 2px;}
.rl_content a.igfh_roll:hover {background:url(../images/igfh_logo.gif) no-repeat 0px -92px;}




/* ######## CONTACT FORM ######## */

.contactTable {width:481px; margin:0px;}
.contactTable td {text-align:left; vertical-align:top; padding:0px 0px 6px 0px;}
.contactTable p {margin:0px;}
.contactTable textarea {width:471px; height:80px; border:1px solid #c6d1de; padding:5px; font-family:'Lucida Sans', Lucida, Arial, Helvetica, sans-serif; font-size:0.95em;}

.smpl_input {font-family:'Lucida Sans', Lucida, Arial, Helvetica, sans-serif; width:226px; height:17px; border:1px solid #c6d1de; padding:0px 5px; font-size:0.95em;}

.cont_span {display:block; height:18px; line-height:18px; margin:0px; float:left;}

.cont_submit {width:92px; height:19px; margin-top:4px; border:1px solid #929daa; background:#c6d1de; cursor:hand; font-size:0.95em; font-weight:bold;}


/**************************
********** Forum **********
**************************/

.f-main {margin:10px 0px; background:url(../images/tabkopf.gif) right top no-repeat;}

.f-table-main {background:url(../images/tabeck_li_o.gif) left top no-repeat;}
.f-table-main th {border-left:solid 1px #929DAA; border-bottom:solid 1px #929DAA; padding:3px 10px;}
.f-table-main td {padding:3px 10px;}
.f-table-main h4 {color:#FFFFFF; /**/line-height:19px; padding:0px; margin:0px 0px 0px 10px;}
.f-table-header {border:none; padding:0px;}
.f-table-end {border:none; text-align:left; vertical-align:top; background:url(../images/taboden.gif) right top no-repeat;}

.f-bord-top {border-top:solid 1px #929DAA;}
.f-bord-bottom {border-bottom:solid 1px #929DAA;}
.f-bord-left {border-left:solid 1px #929DAA;}
.f-bord-right {border-right:solid 1px #929DAA;}

.f-content-1 {background-color:#FFFFFF; color:#000000;}
.f-content-2 {background-color:#F6F6F6; color:#000000;}

.f-last-edit {font-size:0.9em; text-align:right; font-style:italic; margin-top:10px;}

.f-link {color:#FFFFFF; /**/line-height:19px; padding:0px; margin:0px 0px 0px 10px;}
.f-link a:link {color:#FFFFFF; font-weight:bold;} 
.f-link a:visited {color:#FFFFFF; font-weight:bold;}
.f-link a:hover {color:#FFCC00;}

a.forum_last_rec {padding:0px 19px 0px 0px; background:url(../images/letzt_antw.gif) no-repeat; }
a.forum_last_rec:link, a.forum_last_rec:visited {background-position:right -17px;}
a.forum_last_rec:hover {background-position:right 4px;}

a.forum_title {padding:1px 0px 1px 18px; background:url(../images/forenicon.gif) no-repeat; font-weight:bold;}
a.forum_title:link, a.forum_title:visited {background-position:left 0px;}
a.forum_title:hover {background-position:left -30px;}

.f_backlink {display:block; width:90px; height:17px; line-height:17px; text-align:center; vertical-align:middle; background:#FFFFFF; border:solid 1px #929DAA; font-weight:bold; margin-top:4px;}


/***  -------------------------------------------------------  ***/

#forum-main {
	width:600px;
}

.forum-table-main {
	border:1px #ccc;
	border-collapse:collapse;
}

.forum-table-header {
	background-color:#e8e8ee;
	font-weight:bold;
	color:#000;
}

.forum-cat-header {
	color:#fff;
	font-weight:bold;
	font-size:16px;
}

.forum-post-header {
	border-right:1px solid #ccc;
	color:#000;
}
.forum-post-main {
	border:1px solid #eee;
	color:#000;
	padding:3px;
}

.forum-textbox {
        font-family:Verdana,Sans-Serif;
        font-size:10px;
        color:#000;
        background-color:#ffffff;
        border:1px #000080 solid;
}

#copyright, #copyright a {
	color:#ccc; 
	font-size:10px;
}

#copyright a {
	text-decoration:none; 
}

.forum-post-subject {
	padding-left:2px;
	font-weight:bold;
	color:#000;
}

.forum-content-1 {
	background-color:#fff;
	color:#000;
}

.forum-content-2 {
	background-color:#eee;
	color:#000;
}

.forum-div-cont {
	visibility:hidden;
	position:absolute;
	padding-bottom:5px;
}

.forum-img-1 {
	visibility:hidden;
}

.forum-img-2 {
	visibility:hidden;
	position:absolute;
	margin-left:-11px;
}

.forum-button {
	font-family:Verdana, Arial, Verdana, Sans-Serif;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
	height:19px;
	padding:0 2px;
	border:1px solid #000080;
	margin-top:2px;
}

.forum-button-post {
	font-family:Verdana, Arial, Verdana, Sans-Serif;
	font-size:12px;
	color:#000000;
         background-color:transparent;
	height:15px;
	padding:0px;
	border:0px;
	margin-top:-2px;
         margin-left:-2px;
}

.forum-attach {
	border:1px solid #C6D1DE;
	padding:5px;
	margin:5px 0px;
}

/*************************/
