



a:link {color:#21209C;}
a:visited {color:#21209C;}
a:hover {color:#ff4500;}

h1 {
	text-transform:uppercase;
	font-size: large;
}

h2 {
	font-size: medium;
}

h3 {
	font-size: small;
}

h4 {
	font-size: x-small;

}


input, textarea, select {
	border: 1px solid #8C8C8D;
	background-color:white;
	font-size:10px;
	-moz-border-radius:4px;
	text-align:center;
}

textarea {
	font-size:12px;
	-moz-border-radius:4px;
	text-align:left;
}

input[type="submit"], input[type="reset"]{
	background-color:#D9DDE0;
	-moz-border-radius:10px;
}

option, radio {
	background-color:#EFF1F4;
	font-size:10px;
}

legend {
	border: 1px solid #8C8C8D;
	background-color:#D9DDE0;
	font-size:small;
	font-weight:bold;
	padding:0.4em;
	-moz-border-radius:10px;
}

fieldset {
	border: 1px solid #8C8C8D;
	background-color:#EFF1F4;
	-moz-border-radius:5px;
}

input.hu, textarea.hu {
	width:100%;
}

.werbe {
	text-align:center;
	white
	 white-space:nowrap;
}

div.post address, div.post blockquote, div.post dd, div.post dir, div.post dl, div.post dt, div.post fieldset, div.post form, div.post h1, div.post h2, div.post h3, div.post h4, div.post h5, div.post h6, div.post hr, div.post li, div.post menu, div.post ol, div.post p, div.post pre, div.post table, div.post ul {
	margin-left: 20px;
	margin-right: 20px;
}


div.head {
	border-top: 1px solid #8C8C8D;
	border-bottom: 1px solid #8C8C8D;
	background-color:#A4ADB0;
	color:white;
	padding:0.3em;
	margin-bottom:0.3em;
	margin-top:1px;
}

img.internlogo {
	z-index:5;
	position: absolute;
	left:550px;
	top:-4px;
}

//-------------------


html, body {margin: 0; padding: 0; border: 0;}

body {
text-align: center;
margin: 10px 0;
font-family: Verdana, Arial, sans-serif;
font-size: 10px;
color: #333333;
background-color: #DEDFDF;

}

.clear { clear: both; }

.alignright {margin-top: 0; text-align: right;}



.wrapper {
margin: 0 auto;
width: 870px;
text-align: left;
background-color: white;
}


.leftbox {
width:180px;
background-color: #D9DDE0;
}

.rightbox {
width:150px;
}




.wb {
	margin:2em;
	text-align:center;
}

* html td, * html div, * html textarea {
	font-size: 10px;
}


div.ubalken {
	background-color:#8C8C8D;
	color:white;
	padding:6px;
	font-family:verdana;
	font-weight:bold;
	font-size:12px;
	margin-bottom:1em;
}
div.uschrift {
	background-color:#8C8C8D;
	color:white;
}

div.uschrift_hl {
	background-color:#8AA2AB;
	color:black;
}

div.uschrift_news {
	background-color:#8AA2AB;
	color:black;
}


div.wrapper {
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
}

.nboxhg1 {
	background-color:#EFF1F4;
}
.nboxhg2 {
	background-color:white;
}
.nboxhg3 {
	background-color:#8C8C8D;
}
.nboxhg4 {
	background-color:#A4ADB0;
}
.nboxhg5 {
	background-color:#D9DDE0;
}

div.newspad {
	padding:1em;
}

#news .stripes {
	border:1px solid #D9DDE0;/***farb-nr: 5***/
}


img.internlogo {
	z-index:5;
	position: absolute;
	left:550px;
	top:-4px;
}





#formular .tabelle {
	border: 1px solid #8C8C8D;
	margin-top: 1em;
	width:530px;
}

#formular .kopf {
	background-color:#D9DDE0;
	font-size:medium;
}

#formular .editor {
	background-color:#D9DDE0;
}

#formular .vorsch {
	border: 1px solid #8C8C8D;
	padding:1em;
	text-align:left;	 
}

#formular .cont {
	background-color:#EFF1F4;
}

#formular .beschreibung {
	text-align:justify;
	font-size:small;
}

* html .r_but {
	border:0px;
	background-color:#EFF1F4;
}

* html .r_but_d {
	border:0px;
	background-color:#D9DDE0;
}


.dat a {font-size:10px;font-weight: bold; text-decoration: none;}
.dat a:link {color: black;}
.dat a:visited {color: black;}
.dat a:hover {color: #635952; text-decoration: underline}



.holi a { font-size:10px; font-weight: bold; color: white; text-decoration: none;}
.holi a:link { color: white;}
.holi a:visited { color: white;}
.holi a:hover {color: #635952; text-decoration: underline}


#kalender .uschrift {
	text-transform:uppercase;
	font-weight:bold;
	padding:6px;
	font-size:12px;	
}

* html #kalender .uschrift {
	width:100%;
}



#kalender .monat {
	background-color:#A4ADB0;
	color:white;
	font-weight:bold;
	padding:5px;
	font-size:12px;
}


#kalender .mtab {
	background-color:#EFF1F4;
}


#kalender .wtage {
	background-color:#D9DDE0;
	color:black;
	text-align:center;
	font-size:xx-small;
}


#kalender .dat {
	background-color:white;
	text-align:center;
	vertical-align:text-top;
	height:20px;
}


#kalender .akt {
	background-color:#C5D8DE;
	text-align:center;

}


#kalender .holi {
	background-color:#8AA2AB;
	text-align:center;

}



#hauptm a , #hauptm_fuss a {
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
}

#hauptm a:link , #hauptm_fuss a:link {color: white;}
#hauptm a:visited ,#hauptm_fuss a:visited {color: white;}
#hauptm a:hover ,#hauptm_fuss a:hover {color: #635952;}


#ort a {font-size:xx-small; font-weight:bold; text-decoration:none; list-style-type:none;}
#ort a:link {color: white;}
#ort a:visited {color: white;}
#ort a:hover {color: #635952;}


#hauptm .link {
	text-align:center;
	padding:5px 10px;
	margin-bottom:1px;
	border-top:5px solid #C5D8DE;
	border-left:5px solid #635952;
	background-color:#8AA2AB; 
}



#hauptm .link_u {
	text-align:center;
	border-top:5px solid #C5D8DE;
	border-left:5px solid #635952;	
	padding:5px;
	background-color:#8AA2AB; 
}




#hauptm .uschrift {
	text-transform:uppercase;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	padding:8px;
	margin-top:1px;
	margin-bottom:5px;	
}


#hauptm {
	width:185px;
}

* html #hauptm, * html #hauptm_fuss, * html #xhtml {
	width:187px;
	left:-2px;
	position:relative;
}		

#hauptm .umenu {
	border:1px solid white;
	background:#C5D8DE;
	text-align:left;
}

#hauptm ul {
	position:relative;
	left:-23px;
}
	


#hauptm .loginstatus {
	 margin-top:30px;
	padding:6px 20px;
}

#xhtml {
	text-align:center;
	width:100%;
	margin-top:20px;
}	


#home .bereich {
	width:100%;
	padding:0 0 2em 2em;
}

#home .cont {
	padding:2em

}

#home .link {
	 float:right;
	 font-size:xx-small;
	 margin-left:0.5em;
}

#home .bg {
	background-color:white;
}

#home .pad {
	padding:1em 0.3em 1em 2em;
}

#home .group{
	float:right;
	border:2px solid white;
	background-color:#D9DDE0;
	padding:0.5em;
	-moz-border-radius:4px;
}


#news p {
	font-family:verdana;
	margin-bottom:3em;
}

#news .td {
	float:left;
	width:25%;
	font-size:x-small;
}


#news .nboxhg1, #news .nboxhg2 {
	padding: 1em;
}





#forum a {font-size:small;}
#forum a:link {color:#21209C;}
#forum a:visited {color:#21209C;}
#forum a:hover {color:#ff4500;}

#forum .bgc1 a, #forum .bgc2 a , #forum .bereich a {font-size:small;}
#forum .seiten a {font-size:x-small;}


#forum .tabelle {
	background-color:#8C8C8D;
	width:100%;
}


#forum .uschrift {
	background-color:#D9DDE0;
	 
}


#forum .bereich {
	background-color:white;
	text-align:left;
}


#forum .seiten {
	background-color:white;
	font-size:x-small;
}


#forum .top {
	font-size: x-small;
	background-color:white;


}


#forum .th {
	text-align:center;
	white-space:nowrap;
	font-size:x-small;
}


#forum .lb {
	text-align:center;
	font-size:x-small;
}


#forum .lb a {font-size: x-small;}


#forum .legende {
	background-color:#D9DDE0;
	border:1px solid #8C8C8D;
}


#forum .bgc1 {
	background-color:white;
}
#forum .bgc2 {
	background-color:#EFF1F4;
}

#forum .postb {
	font-family:verdana;
	padding:0.3em;
}


#forum .postk {
	position:relative;
	float:right;
}


#forum .postinfo {
	text-align:center;
	white-space:nowrap;
	font-size:xx-small;
}


#forum .nopost {
	text-align:center;
	font-size: medium;
	padding:1em;
	background-color:white;
}


#forum .abst_td {
	background-color:white;
}


#forum .abstimmung {
	background-color:white;
	border:1px solid #8C8C8D;
}

#forum .admopt {
	color:white;
	text-align:right;
	font-size:x-small;
	font-weight:bold;
}

#forum div.zitat {
	 background-color:#f7f3ef;
	 padding:0 10px 10px 10px;
	 margin:0 20px 0 20px;
	 border:1px solid #cccccc;

}

#forum div.zitat b {
	width:100%;
	background-color:#ffffff;
	padding:5px;
}



#links .table {
	background-color:#8C8C8D;
	width:100%;
}

#links .head {
	background-color:#D9DDE0;
	font-size:x-small;
}

#links .content {
	background-color:white;
	font-size:x-small;
}

#links .font1 {
	font-size:small;
}



#login {
	padding:5em 10% 5em 10%;
}

#login .tabelle {
	border: 1px solid #8C8C8D;
	width:100%;
}

#login .uschrift {
	background-color:#8C8C8D;
	color: white;
}

#login .cont {
	background-color:#EFF1F4;
}


#members .table {
	width:100%;
	border:1px solid #8C8C8D;
	}

#members .head {
	background-color:#D9DDE0;
	font-weight:bold;
	text-align:center;
}

#members .tablegruppenzug {
	border:1px solid #8C8C8D;
	margin:1em;
}

#members .bgwhite {
	background-color:white;
}

#members .font1 {
	font-size:small;
}

#members r {
	color:#ff4500;
	font-size:x-small;
}



#photo .table {
	background-color:#8C8C8D;
	width:100%;
}

#photo .head {
	background-color:#D9DDE0;
	font-size:xx-small;
}

#photo .content {
	background-color:white;
	font-size:xx-small;
}

#photo .font1 {
	font-size:small;
}


#termin {
	font-family:Arial;
	font-size: xx-small;
	vertical-align:top;
}
#termin div.termine-k {
	background-color:#EEEEEE;
	font-size: medium;
	font-weight:bold;
	padding:0.3em;
	border-width:1px;
	border-style:solid;
	border-color:gray;
}

#termin div.termine-b {
	margin-bottom:0.8em;
	vertical-align: top;
}

#termin * .hg_int {background-color:#d4e9ef}		{* BLAU *}
#termin * .hg_ext {background-color:#efd4e5}		{* ROT *}
#termin * .hg_e_ext {background-color:#d4efd9}		{* GRÜN *}

#termin * .hgr_int {background-color:#00bfff}
#termin * .hgr_ext {background-color:#ff0099}
#termin * .hgr_e_ext {background-color:#00fa2e}

#termin * .t-content {font-family:Trebuchet MS; font-size:x-small;}


#termin .term {
	padding:0.3em;
	margin:0.3em;
	text-align:center;
	width:40%;
}

#termin .ext {
	background-color:#efd4e5;
	border: 3px solid #ff0099;
	float:right;
}

#termin .int {
	background-color:#d4efd9;
	border: 3px solid #00fa2e;
}


#vote .main {
	background-color:#D9DDE0;
	border:1px solid #8C8C8D;
	margin:1em;
	padding:1em;
}

#vote .tablebg {
	background-color:white;
}

#vote .info {
	background-color:#EFF1F4;
	border:1px solid #8C8C8D;
}


	
#impr {
	padding:10px;
	font-size:11px;
	background-color:#ffffff;
}

#impr p {
	font-size:xx-small;
}



.fuss {
	font-size:9px;
	vertical-align:middle;
	padding:3px;
	background-color:#EFF1F4;
	border-top:1px solid #635952;
}



.page {
	padding-left:5px;
}


#medien .table {
	background-color:#8C8C8D;
	width:100%;
}

#medien .head {
	background-color:#D9DDE0;
	font-size:xx-small;
}

#medien .content {
	background-color:white;
	font-size:xx-small;
}

#medien .font1 {
	font-size:small;
}

