/* body and content definitions */

body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	margin-top: 15px;
	background-image: url(../images/back.jpg);
	background-attachment: fixed;
	height: 500px;
}
#content {
	width: 820px;
	margin-left: auto;
	margin-right: auto;
	border-left: 0px double Black;
	border-right: 0px double Black;
	height: auto;
}

/* Header definitions */

#header {
	text-align: left;
}

#chair {
	margin-left: 190px;
	border: 0px;
}
#chair_over {
	border: 0px;
	display: none;
	visibility: hidden;
}

/* ------------------ */


/* Menu definitions */

#menu {
	font-size: 14pt;
}

/* menu links */
#menu a:link {
	color: Black;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
#menu a:visited {
	color: Black;
	text-decoration: none;
	padding-left: 4px;
	padding-right: 4px;
}
#menu a:hover {
	color: #BD0000;
	background-color: White;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding-left: 3px;
	padding-right: 3px;
}

#mainmenu {
	text-align: center;
	margin-top: 10px;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
	background-color: #CBCBCB;
}
#submenu {
	font-size: 12pt;
	padding-bottom: 4px;
	height: 40px;
}
/* submenu links */
#submenu a:link {
	color: #00A13D;
	text-decoration: none;
}
#submenu a:visited {
	color: #00A13D;
	text-decoration: none;
}
#submenu a:hover {
	color: #BD0000;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
}

/* Submenu Button */
#wahl {
	padding-right: 625px;
	visibility: hidden;
	display: none;
	text-align: center;
}
#der_jgr {
	padding-right: 450px;
	visibility: hidden;
	display: none;
	text-align: center;
}
#raete {
	padding-right: 270px;
	text-align: center;
	visibility: hidden;
	display: none;
}
#news {
	padding-right: 75px;
	text-align: center;
	visibility: hidden;
	display: none;
}
#projekte {
	padding-left: 125px;
	text-align: center;
	visibility: hidden;
	display: none;
}
#bilder {
	padding-left: 290px;
	text-align: center;
	visibility: hidden;
	display: none;
}


/* Text content */
#text {
	/* border: 1px solid black; */
	margin-left: 40px;
	margin-right: 180px;
}

#text hr {
	margin-top: 15px;
	margin-bottom: 15px;
	border-top: 1px solid black;
	height: 2px;
}

/* Right Menu */

#right_menu {
	float: right;
	width: 155px;
	height: 430px;
	border-bottom: 0px solid black;
	border-top: 0px solid black;
/*	border-right: 0px solid black;
	border-left: 0px solid black; */
	background-image: url(../images/balken.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

#right_menu a:link {
	color: #00A13D;
	text-decoration: none;
}
#right_menu a:visited {
	color: #00A13D;
	text-decoration: none;
}
#right_menu a:hover {
	color: #BD0000;
	text-decoration: underline overline;
}

/* -------------------------------------------- */

#map {
	padding: 8px;
}

#map ul {
	margin-left: 0px;
	padding-left: 25px;
}

#map li {
	margin-left: 0px;
	padding-left: 0px;
}

#map h1 {
	font-size: 11pt;
}

#news_ticker {
	padding: 8px;
	margin-top: 12px;
	border: 0px groove #00A13D;
}

#news_ticker h1 {
	font-size: 12pt;
	margin-top: 0px;
	text-align: center;
}

/* Headings */

#text h1 {
	font-size: 14pt;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 25px;
	text-align: left;
}

#text h2 {
	font-size: 12pt;
	font-weight: bold;
	text-align: left;
	margin-bottom: 10px;
}

/* -------- */

/* Lists */

#text dt {
	color: #BD0000;
	font-weight: bold;
	margin-top: 25px;
	margin-bottom: 15px;
}

/* -------- */


/* ##### Text Links ################################################ */

#text a:link {
	color: #00A13D;
	text-decoration: none;
}
#text a:visited {
	color: #00A13D;
	text-decoration: none;
}
#text a:hover {
	color: #BD0000;
	text-decoration: underline overline;
}


/* ---------------------------------------------------------------- */



.pic_frame {
	border: 3px double black;
	margin-bottom: 3px;
}

#footer {
	margin-top: 30px;
	border: 0px dashed Gray;
	padding: 5px;
	font-size: 8pt;
	text-align: center;
	color: Gray;
	clear: both;
}
#footer a:link {
	color: Gray;
	text-decoration: none;
}
#footer a:visited {
	color: Gray;
	text-decoration: none;
}
#footer a:hover {
	color: Gray;
	text-decoration: underline overline;
}

#select_topic {
	list-style-image: url(../images/bullet.gif);
	text-align:left;
}

/* ##### NEWS, TERMINE ################################## */

#termine{
	margin-left: 5px;
}

.termine {
	margin-bottom: 25px;
}

.month {
	border: 1px solid black;
	width: 90px;
	text-align: center;
	background-color: #DCDCDC;
}
.date {
	border: 1px solid black;
	text-align: center;
}
.date_text {
	border: 1px solid #DCDCDC;
}
.year {
	font-size: 13pt;
	font-weight: bold;
	text-align: left;
	margin-bottom: 15px;
}

/*--------------------------------------------------------*/


/* ##### Projekt Definitions ########################### */

#projects .ampel {
	margin: 2px;
}

#projects .bullet {
	vertical-align: top;
}
#projects .titel {
	vertical-align: top;
	font-size: 12pt;
}
#projects .status {
	vertical-align: top;
	text-align: center;
	font-weight: bold;
}
#projects .kurzbesch {
	vertical-align: top;
	padding-top: 15px;

}
#projects .last_update {
	text-align: center;
	font-size: 7pt;
	color: Gray;
}

/*------------*/
#project_detail #beschreibung {
	margin-left: 15px;
}
#project_detail #right_col {
	float: right;
	text-align: center;
	width: 150px;
}
#project_detail #status {
	border: 0px solid black;
	padding: 5px;
	margin-bottom: 10px;
}
#project_detail #personen {
	border: 0px solid black;
	padding: 5px;
}
#project_detail #gallerie {
	font-weight: bold;
	padding: 5px;
}
#project_detail #last_update {
	padding: 15px;
	margin-top: 25px;
	text-align: center;
	font-size: 7pt;
	color: Gray;
	clear: left;

}



/* ------------------------------------------------------ */

/* ##### Kandidaten ###################################### */

#maininfos_kand {
	text-align: center;
	margin-top: 150px;
	margin-left: 260px;
	padding-left: 50px;
	/*border: 1px solid black;*/
	font-size: 11pt;
}
#moreinfos_kand {
	clear: left;
	font-size: 11pt;
	margin-right: 0px;
	padding-left: 25px;
	padding-right: 50px;
}
#kand_pic {
	float: left;
	border: 3px double black;
	margin-bottom: 15px;
}


/* ##### R�te ########################################### */

#maininfos {
	margin-right: 155px;
	margin-left: 260px;
	padding-left: 50px;
	padding-right: 50px;
	/*border: 1px solid black;*/
	font-size: 11pt;
}
#rat_pic {
	float: left;
	border: 3px double black;
	margin-bottom: 20px;
}

.bezeichnung {
	font-weight: bold;
	margin-top: 15px;
	padding-bottom: 5px;	
}
.indented {
	margin-left: 25px;
}
#moreinfos {
	clear: left;
	font-size: 11pt;
	margin-right: 155px;
	padding-left: 25px;
	padding-right: 50px;
}

.bunter {
	text-align: center;
	font-size: 11pt;
	margin-top: 5px;
}

#maininfos a:link {
	color: #00A13D;
	text-decoration: none;
}
#maininfos a:visited {
	color: #00A13D;
	text-decoration: none;
}
#maininfos a:hover {
	color: #BD0000;
	text-decoration: underline overline;
}



/* ------------------------------------------------------ */

/* ##### Bildergallerien ########################################### */

#pages {
	text-align: center;
	margin-bottom: 10px;
}
#pics_ausgabe td {
	width: 150px;
	height: 112px;
}
#pic_menu {
	text-align: center;
	margin-bottom: 10px;
}

/* ------------------------------------------------------ */

/* ##### Umfragen ############################################### */

#umfrage ol li {
	margin-top: 10px;
}

/* -------------------------------------------------------------- */

/* ##### Wahl-gewinnspiel ############################################### */

#wahlgewinn fieldset {
	margin-left: 15px;
	margin-right: 15px;
	padding: 15px;
	
}

.centering {
	text-align: center;
}
.gewinnformerror {
	color: #BD0000;
	font-weight: bold;
	margin:10px;
	padding: 0px;
	text-align: center;
}

/* -------------------------------------------------------------- */
