html {
	width:100%;	height:100%;
}

body, div, ul, li, h1, h2, h3, h4, h5, h6, form, textarea, p {
	margin:0;	padding:0;
}

body {
	background-color:white;
	color:black;
	font-family:arial, helvetica, sans-serif;
	font-size:12px;
}

h1 {
	font-size:14px;
	font-weight:bold;
	color:#9c9e9f;
	margin-bottom:20px;
}

h2 {
	font-size:14px;
	font-weight:bold;
	color:#9c9e9f;
	margin-bottom:0px;
}
h2 a {
	font-size:14px;
	font-weight:bold;
	color:#9c9e9f;
	margin-bottom:0px;
}

h3 {
	font-size:12px;
	font-weight:bold;
	color:#9c9e9f;
	margin-bottom:0px;
}
h3 a {
	font-size:12px;
	font-weight:bold;
	color:#9c9e9f;
	margin-bottom:0px;
}
a {
	text-decoration:none;
	font-family:arial, sans-serif;	
}
hr.einpx {
	height:0px;
	border-top:1px solid #89b815;
	margin-bottom:15px;
	margin-top:15px;
}
hr {
	border:1px solid #89b815;
	margin-bottom:15px;
}


#page { 
	width:1100px;
	margin:0px;
	padding:0px;
}

#left {
	width:240px;
	float:left;
}

#leftmenu {
	margin:0px 0px 0px 20px;
	list-style:none;
	float:left;
}

#leftmenu a:link, #leftmenu a:visited {
	display:block;
	margin:0px 0px 5px 0px;
}

#spendenteaser {
	text-align:right;
	padding:100px 10px 50px 50px;
	float:left;
}

#top {
	width:860px;
	height:120px;
	border-bottom:2px solid #89b815;
	margin:0px 0px 15px 0px;
	text-align:center;
	background-color:transparent;
	float:left;
}

#logo {
	margin:0px;
	padding:0px;
	float:left;
}

ul#topmenu { 
	list-style:none;
	width:860px;
	height:136px;
	padding:50px 0px 10px 0px;
	text-align:center;
}

ul#topmenu li { float:left;}
ul#topmenu li.trennstr {
	padding:3px 3px 0px 3px;
	background:none;
}

#main {
	width:860px;
	margin:0px 0px 0px 0px;
	float:left;
}

#content {
	width:690px;
	margin:0px 0px 0px 0px;
	float:left;
}

p.bodytext {
	font-size:1.4em;
	margin:10px 0px 0px 0px;
	line-height:1.4em;
}
p.bodytext a:link, 
p.bodytext a:visited, 
p.bodytext a.internal-link, 
p.bodytext a.download{	color:#00c1f6; font-weight:bold; white-space:nowrap; }

/* links auf sponsorenseite */
#pid21 p.bodytext a:link, 
#pid21 p.bodytext a:visited { color:#000000; font-weight:bold;}
#pid21 p.bodytext a:hover { color:#9c9e9f; }
#pid21 p.bodytext a.download { color:white;}

/* links auf impressumseite */
#pid28 p.bodytext a:link, 
#pid28 p.bodytext a:visited { color:#9c9e9f; font-weight:bold;}
#pid28 p.bodytext a.download { color:white;}


/* links auf sitemap */
#pid29 p.bodytext a:link, 
#pid29 p.bodytext a:visited { color:#9c9e9f; font-weight:bold;}
#pid29 p.bodytext a.download { color:white;}

#rechts {
	float:right;
	width:140px;
}
ul#rightmenu {
	list-style:none;
	width:140;
}

ul#rightmenu li {
	width:140px;
	height:27px;
	background:url(Bilder/menuright_bg.gif) 0px 0px no-repeat;
	padding:5px 0px 0px 15px;
	margin:0px 0px 24px 0px;
}

ul#rightmenu a:link, ul#rightmenu a:visited  {
	text-decoration:none;
	color:white;
	font-size:1.2em;
	font-weight:bold;
}
ul#rightmenu a:hover, ul#rightmenu a:active  {
	color:black;
}

#suche {
	width:140px;
	text-align:left;
}
#suche .label {
	font-size:1.4em;
}
#suche .suchbox {
	width:140px;
	height:26px;
	background:url(Bilder/sucheinput_bg.gif) 0px 0px no-repeat;
	text-align:center;
	padding:5px 0px 0px 0px;
	margin:3px 0px 0px 0px;
}
#suche .suchbox input.suche {
	border:0px;
	width:110px;
	background-color:#ececed;
}
#newsbox {
	width:140px;
	background:url(Bilder/newsbox_bg.gif) 0px 0px no-repeat;
	padding:15px 10px 0px 10px;
	margin:24px 0px 0px 0px;
	float:left;
}

#newsbox p.bodytext {
	font-size:11px;
	color:white;
	margin:0px;	
	width:120px;
}
#newsbox div.bottom { 
	background:url(Bilder/newsbox_bottom.gif) 0px 0px no-repeat;
	height:16px;
	margin-left:-10px;

}
#newsbox h3 { color:white; line-height:20px;}
#newsbox h2 a, #newsbox h2,  #newsbox h4, #newsbox .news-latest-container h3 {
	color:white;
	font-weight:bold;
	font-size:12px;
	display:inline;
	margin-right:2px;
}
#newsbox .news-latest-item {
	margin-top:20px;
	width:120px;
}
#newsbox div.news-list-item {	display:inline;}
#newsbox hr {	display:inline;}
#newsbox span.news-list-morelink a,
#newsbox .news-latest-morelink a{ color:white; font-weight:bold;}
#newsbox .news-latest-morelink { display:inline;}
#newsbox a.download {color:white; font-weight:bold; font-size:12px;}
#newsbox p.bodytext a.download {color:white; font-weight:bold; font-size:12px;}

div.csc-sitemap {	margin:20px;}
div.csc-sitemap ul { list-style:none; font-size:14px;}
div.csc-sitemap ul li a {  color:#00c1f6;}
div.csc-sitemap ul li ul li { font-size:12px; padding-left:20px; color:#9c9e9f;}
div.csc-sitemap ul li ul li a { color:#9c9e9f;}
div.csc-sitemap ul li ul li a:hover  { color:#000000;}
div.csc-sitemap ul li ul li ul li a { font-size:11px;}
div.csc-textpic-imagewrap {	margin-bottom:30px;}

p.bodytext {
	font-size:12px;
	font-weight:normal;
	color:black;
	margin-bottom:20px;
	margin-top:0px;
}
div.csc-textpic-intext-right div.csc-textpic-text div p.bodytext {
	width:340px;

}
div.csc-textpic-intext-right-nowrap div div.csc-textpic-text p.bodytext {
	line-height:22px;
}
div.csc-textpic-text p.align-right {
	float:right;
}
div.csc-textpic-text p.bodytext {
	margin-bottom:0px;
}
div.csc-textpic-intext-right div.csc-textpic-text div p.align-right {
	display:block;
	width:330px;
	float:right;
	text-align:left;
}
div.csc-textpic-intext-left div.csc-textpic-imagewrap {
	margin-bottom:0px;
}
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
	margin-bottom:10px;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap {
	margin-bottom:0px;
	float:right;
}
div.csc-textpic-intext-left-nowrap div.csc-textpic-text p.bodytext{
	width:300px;
}

/* +++++++++   Formulare   +++++++++++ */
fieldset.csc-mailform {	
	border:0px;
	padding:0px;
	width:690px;
	vertical-align:top;
}

div.csc-mailform-field label {
	width:80px;
	display:inline-block;
	font-size:14px;
	vertical-align:top;
}

div.csc-mailform-field input#name,
div.csc-mailform-field input#mailformname,
div.csc-mailform-field input#email,
div.csc-mailform-field input#mailformemail,
div.csc-mailform-field input#telefon,
div.csc-mailform-field input#mailformtelefon {
	width:277px;
	border:0px;
	height:17px;
	background-image:url("Bilder/formular_bg_277.jpg");
	background-repeat:no-repeat;
	padding:2px 10px 0px 10px;
}
div.csc-mailform-field textarea#mailformnachricht,
div.csc-mailform-field textarea#nachricht {
	width:601px;
	height:179px;
	border:0px;
	background-image:url("Bilder/formular_bg_textarea.jpg");
	background-repeat:no-repeat;
	padding:10px 10px 10px 10px;
}

div.submit_div {
	padding:20 0px 20 0px;
	text-align:right;
	clear:both;
}
/* SPENDENFORM */
div.form_longinput, div.form_shortinput, div.form_longinput_li, div.form_shortinput_li {
	margin:2px 0px 2px 0px;
	float:left;
}
div.form_longinput_li, div.form_shortinput_li{
	margin-right:20px;
}
div.form_longinput label, div.form_longinput_li label{
	width:53px;
	display:inline-block;
}
div.form_longinput input, div.form_longinput_li input{
	width:277px;
	border:0px;
	height:17px;
	background-image:url("Bilder/formular_bg_277.jpg");
	background-repeat:no-repeat;
	padding:2px 10px 0px 10px;
}
div.form_shortinput label, div.form_shortinput_li label{
	width:90px;
	display:inline-block;	
}
div.form_shortinput input, div.form_shortinput_li input{
	width:240px;
	border:0px;
	height:17px;
	background-image:url("Bilder/formular_bg_240.jpg");
	background-repeat:no-repeat;
	padding:2px 10px 0px 10px;
}
div.form_biglabel label{
	width:260px;
	display:inline-block;
}
fieldset#zahlungsoption, fieldset#zuwendungsbestaetigung {
	border:0px;
	width:690px;
	padding:0px;
}
fieldset#zahlungsoption span.label{
	width:260px;
	display:inline-block;
}
fieldset#zuwendungsbestaetigung span.label{
	width:550px;
	display:inline-block;
}
fieldset#zahlungsoption label{
	border:0px;
	display:inline;
}
ul.checkbox_first {
	padding:2px 0px 2px 0px;
	margin:5px 0px 5px 0px;
	text-align:left;
	list-style-type: none;
	vertical-align:top;
}
body#pid124 ul li { display:inline-block; vertical-align:top;}
body#pid124 ul li.txt { width:600px;}

ul.checkbox_first input.csc-mailform-check {
	display:inline;
	vertical-align:top;
	border:2px solid #89b815;
}
ul.checkbox_first label {
	display:inline-block;
	padding-left:30px;
	width:650px;
	vertical-align:top;
}
input#spendenbetrag, input#betrag {
	width:70px;
	border:0px;
	height:17px;
	background-image:url("Bilder/formular_bg_70.jpg");
	background-repeat:no-repeat;
	padding:2px 10px 0px 10px;
}
div.row span { font-weight:bold;}
div.row span.label { 
	width:120px;
	display:inline-block;
	font-weight:normal;
}
/* NEWS CSS */
.news-list-morelink a, .news-list-morelink a:visited{	color:#00c1f6; font-weight:bold;}
#videoPlayer {
	width:690px;
	margin-bottom:20px;
	float:left;
}
/* Teilnehmer 2001 userliste */
#user2001 {

}
p.teiln {
	padding-left:100px;
}
p.teiln span { float:left; display:inline-block; width:150px; font-weight:bold;}

/* GÄSTEBUCH */
h2.gb_eintrag_header {
	width:665px;
	font-size:12px;
	text-align:left;
	padding:0px 15px 0px 15px;
	margin:0px;
	font-weight:normal;
	color:black;
}

div.gb_eintrag {
	width:665px;
	text-align:left;
}
div.gb_eintrag_top { 
	width:665px;
	height:15px;
	background-image:url("Bilder/gb_top.jpg");
	background-repeat:no-repeat;
}
div.gb_eintrag_mitte { 
	width:665px;
	background-image:url("Bilder/gb_mitte.jpg");
	background-repeat:repeat-y;
	padding:0px 15px 0px 15px;
}
div.gb_eintrag_bottom { 
	width:665px;
	background-image:url("Bilder/gb_bottom.jpg");
	background-repeat:no-repeat;
	height:15px;
}
div.gb_eintrag_mitte p, div.gb_eintrag_top p, div.gb_eintrag_bottom p{
	width:635px;
}

hr.gb_eintrag_clear { 
	clear:both;
	margin-bottom:15px;
}
div.gbformular {
	width:665px;
}
div.gb_form {
	vertical-align:top;
	width:665px;
	padding:3px 0px 3px 0px;
}
div.gb_form label {
	width:100px;
	text-align:left;
	padding:0px 0px 0px 5px;
	display:inline-block;
	vertical-align:top;
}
div.gb_form input {
	width:277px;
	border:0px;
	height:17px;
	background-image:url("Bilder/formular_bg_277.jpg");
	background-repeat:no-repeat;
	padding:2px 10px 0px 10px;
}
div.gb_form textarea {
	width:536px;
	height:111px;
	border:0px;
	background-image:url("Bilder/gb_nachricht.jpg");
	background-repeat:no-repeat;
	padding:10px 10px 10px 10px;
}
div.gb_form div.submitrow {
	text-align:right;	
}
div.gb_form div.submitrow input {
	width:141px;
	height:23px;
	padding:0px;
	background-image:none;	
}
div.tx-guestbook-pagination a {
	font-size:12px;
	color:#00c1f6;
}
div.tx-guestbook-pagination strong {
	font-size:12px;
}
div.tx-ttnews-browsebox a  {
	font-size:12px;
	color:#00c1f6;
	font-weight:bold;
}

/*  BILDERGALLERIE */ 
div.wtgallery_list_area {
	width:690px;
}
div.wtgallery_list_firstofrow {
	clear:both;
}
div.wtgallery_list_firstofrow, 
div.wtgallery_list_centerofrow {
	display:inline-block;
	margin:0px 20px 25px 0px;
	float:left;
}
div.wtgallery_list_lastofrow {
	display:inline-block;
	margin:0px 0px 25px 0px;
	float:left;
}
div.wtgallery_list_pagebrowser_area {
	clear:both;
}
