/* GLOBAL STYLES */
* {
	padding:0px;
	margin:0px;
	font-family:Verdana,Arial,Helvetica, sans-serif;
	list-style:none;
	font-size:100%;
}

body {
	background-color:#B5D731;
	background-image:url('../media/bg_vmenu.gif');
	background-repeat:repeat-y;
}

.typo3-adminPanel {
	z-index:999;
	position:absolute;
	top:0px;
	left:0px;
	font-size:80%;
}


/* FRAMEWORK */
#mainframe {
	z-index:1;
	position:absolute;
	top:0px;
	left:0px;
	width:50.6em;
	height:100%;
	background-color:#F7FBEA;
	background-image:url('../media/bg_vmenu.gif');
	background-repeat:repeat-y;
}

#logo {
	z-index:2;
	position:absolute;
	top:0px;
	left:0px;
	width:62.7em;
	height:auto;
	background-color:#B5D731;
	text-align:right;
	padding:4px 0px 0px 0px;
}

#hmenu {
	z-index:3;
	position:absolute;
	top:65px;
	left:0px;
	width:100%;
	height:25px;
	background-color:#FF7F00;
	background-image:url('../media/bg_hmenu.gif');
	background-repeat:no-repeat;
	background-position:right;
}

#content-area {
	z-index:5;
	position:absolute;
	top:90px;
	left:0px;
	width:100%;
	height:50%;
	background-color:#F7FBEA;
	background-image:url('../media/bg_content.gif');
	background-repeat:no-repeat;
	background-position:right top;
}

#menu-feed {
	z-index:6;
	position:absolute;
	top:0px;
	left:0px;
	width:206px;
	height:100%;
	background-color:#D6E98D;
}

#content-feed {
	z-index:4;
	position:absolute;
	top:0px;
	left:0px;
	width:33.75em;
	margin:36px 40px 40px 230px;
}

#footer {
	z-index:7;
	margin:20px 0px 0px 0px;
	color:#FF7F00;
	font-size:90%;
	display:block;
}



/* HMENU DEFINITION */
#hmenu ul li {
	float:left;
	padding:2px 6px 0px 7px;
	background-color:#001AFF;
	height:25px;
	border-right:1px solid #ffffff;
}

#hmenu ul li a {
	margin:6px 0px 0px 0px;
	text-decoration:none;
	color:#ffffff;
	font-size:70%;
	font-weight:bold;
}

#hmenu ul li a:hover {
	color:#FF7F00;
}

#hmenu ul li.active {
	background-color:#FF7F00;
	color:#ffffff;
}

#hmenu ul li.active a:hover {
	color:#ffffff;
}

#hmenu .left {
	float:left;	
}

#hmenu .right {
	margin:0px 86px 0px 0px;
	padding-top:6px;
	float:right;
	color:#ffffff;
	font-size:70%;
	font-weight:bold;
}



/* VMENU DEFINITION */
#menu-feed .menu {
	padding:30px 0px 10px 0px;
	display:block;
}

#menu-feed .menu ul li {
	display:block;
	background-image:url('../media/bg_line_dotted.gif');
	background-repeat:repeat-x;
	background-position:top;
}

#menu-feed .menu ul li a {
	padding:6px 6px 6px 16px;
	text-decoration:none;
	color:#001AFF;
	font-size:70%;
	font-weight:bold;
	display:block;
}

#menu-feed .menu ul li a:hover,
#menu-feed .menu ul li:hover,
#menu-feed .menu ul li.active a {
	background-color:#FF7F00;
	color:#ffffff;
}

#menu-feed .menu ul li.second-level,
#menu-feed .menu ul li.second-level-active {
	background-image:none;
	margin:0px 0px 0px 20px;
}

#menu-feed .menu ul li.second-level a:hover,
#menu-feed .menu ul li.second-level:hover,
#menu-feed .menu ul li.second-level-active:hover,
#menu-feed .menu ul li.second-level-active a:hover,
#menu-feed .menu ul li.second-level-active a {
	background-color:transparent;
	color:#FF7F00;
}



/* TEXT DEFINITION */
#content-feed a {
	color:blue;
	font-weight:bold;
	text-decoration:underline;
}

/* AUSGEBLENDET
#content-feed .internal-link {
	padding:0px 0px 0px 13px;
	background-image:url('../media/arrow_link.gif');
	background-repeat:no-repeat;
	background-position:0% 60%;
}
*/

#content-feed a:hover,
#startseite-right a:hover {
	text-decoration:none;
}

#content-feed h1,
#startseite-right h1 {
	padding:0px 0px 10px 0px;
	font-size:80%;
	color:#FF7F00;
}

#content-feed p.bodytext,
#startseite-right p.bodytext {
	padding:0px 0px 15px 0px;
	font-size:80%;
}

#content-feed ul,
#startseite-right ul {
	padding:0px 0px 15px 15px;
}

#content-feed li,
#startseite-right li {
	padding:0px 0px 0px 0px;
	font-size:80%;
	list-style:square;
}

#footer p a {
	font-size:80%;
	font-weight:bold;
	text-decoration:none;
	color:#FF7F00;
}

#footer p a:hover,
a.text-blue {
	color:blue !important;
}

.csc-textpic-caption {
	font-size: 60%;
	padding: 3px;
}



/* BOTSCHAFTER REGISTRATION */
.registration-table p {
	font-size:80%;
}

.delete-account {
	margin:30px 0px 0px 0px;
	padding:8px;
	background-color:#F1F8D6;
	width:100%;
}



/* BOTSCHAFTER - LISTE */
.tx-newloginbox-pi3 {
	font-size:80%;
}

.tx-newloginbox-pi3-searchbox .tx-newloginbox-pi3-searchbox-sword {
	border:1px solid gray;
	width:150px;
	height:20px;
	background-color:#ffffff;
}

.tx-newloginbox-pi3-browsebox {
	padding:15px 0px 15px 0px;
}

.tx-newloginbox-pi3-listrow table {
	width:100%;
}

.tx-newloginbox-pi3-listrow .tx-newloginbox-pi3-listrow-header td {
	background-color:#FF7F00 !important;
}

.tx-newloginbox-pi3-listrow .tx-newloginbox-pi3-listrow-header td a {
	color:#ffffff !important;
	text-decoration:none !important;
}

.tx-newloginbox-pi3-listrow td {
	background-color:#B5D731 !important;
}

.tx-newloginbox-pi3-listrow .tx-newloginbox-pi3-listrow-odd td {
	background-color:#D6E98D !important;
}

.tx-newloginbox-pi3-listrow td {
	padding:5px;
}


/* GUESTBOOK */
.tx-veguestbook-pi1 {
	font-size:80%;
}

.tx-veguestbook-pi1 p,
.tx-guestbook-list-header,
.tx-guestbook-list-row {
	padding:5px;
}

.tx-guestbook-list-row p {
	padding:20px 0px 0px 0px;
}

.tx-guestbook-list-table {
	border:1px solid #FF7F00;
}

.tx-guestbook-list-header {
	background-color:#FF7F00;
}



/* NEWS */
.news-list-container {
	margin:0px 0px 0px 0px;
}

.news-list-item {
	margin:0px 0px 30px 0px;
	padding:7px;
	background-color:#F1F8D6;
}

.news-list-date {
	font-size:70%;
	font-weight:normal;
}

.news-list-item h3,
.news-single-item h3 {
	margin:5px 0px 0px 0px;
	color:#FF7F00;
	text-decoration:none;
}

.news-list-item h4,
.news-single-item h4 {
	margin:20px 0px 0px 0px;
	font-weight:normal;
}

.news-single-item h4 * {
	font-weight:bold;
	font-style:normal;
}

.news-list-morelink a,
.news-single-backlink a{
	font-size:80%;
}

.news-latest-item {
	position:relative;
	background-color:#F0F3E1;
	padding:5px;
	width:93%;
	min-height:85px;
	height:auto;
	display:block;
}

.news-latest-item-title {
	width:80%;
	font-size:80%;
	font-weight:bold;
}

.news-latest-item p.bodytext {
	padding:0px !important;
	width:70%;
}

.news-latest-item img {
	position:absolute;
	top:5px;
	right:5px;
	display:block;
}

.marker-anzahl {
	font-size:70%;
}	

.submit-bestellung {
	border:1px solid gray;
	width:auto;
	height:18px;
	background-color:#94AD21;
	color:#ffffff;
	font-size:80%;
}

.news-latest-input-container {
	width:60%;
}

.news-latest-item h5 {	
	padding:0px 0px 0px 70px;
	margin:-20px 0px 0px 0px;
	font-size:80%;
	font-weight:normal;
}

.news-latest-item-anzahl {
	font-size:70%;
	border:1px solid gray;
	width:60px;
	height:18px;
	background-color:#ffffff;
}



/* CALENDAR */
.uid564 {
	display:none;
}

#print-mainframe .tx-spscoutnetcalendar-pi1 {
	font-size:120%;
}

.spscoutnetcalendar-month {
	font-weight:bold;
	font-size:80%;
	background-color:#FF7F00;
}

.spscoutnetcalendar-today {
	background-color:#FF7F00;
	font-weight:bold;
}

.spscoutnetcalendar-entry {
	width:100%;
	font-size:80%;
}

.spscoutnetcalendar-entry td {
	padding:4px;
}

.spscoutnetcalendar-date {
	background-color:#B5D731;
}

.spscoutnetcalendar-title {
	background-color:#FF7F00;
}

.spscoutnetcalendar-month a {
	color:#ffffff !important;
	font-size:75%;
	font-weight:bold !important;
}

.tx_spscoutnetcalendar-searchform {
	font-size:80%;
}

.tx_spscoutnetcalendar-search-input {
	border:1px solid gray;
	width:160px;
	height:18px;
	background-color:#ffffff;
	margin:0px 0px 7px 10px;
}

.tx_spscoutnetcalendar-search-button {
	border:1px solid gray;
	width:auto;
	height:18px;
	background-color:#ffffff;
	margin:5px 0px 20px 0px;
	font-size:80%;
}

.termine-anzahl {
	font-size:80%;
}

.spscoutnetcalendar-table,
.spscoutnetcalendar-entry {
	margin:0px 0px 10px 0px;
	width:93%;
}

.spscoutnetcalendar-day a {
	font-weight:bold;
}

.spscoutnetcalendar-wd-row td,
.spscoutnetcalendar-day,
.spscoutnetcalendar-today {
	text-align:left;
	padding:0px 0px 0px 3px;
}



/* FORMULAR FIELDS */
.formtable td p.bodytext {
	margin:1px 10px 0px 0px;
}

.formtable input {
	font-size:80%;
}

/* Globaler Submit-Button */
.submit,
.tx-srfeuserregister-pi1-submit,
.tx-newloginbox-pi3-searchbox-button {
	border:1px solid gray;
	width:auto;
	height:20px;
	background-color:#ffffff;
}

a.submit {
	border:1px solid gray;
	width:152px;
	height:10px;
	background-color:#ffffff;
	font-size:12px;
	color:#000000 !important;
	display:block;
	text-decoration:none !important;
	font-weight:normal !important;
	padding:2px 2px 5px 5px;
}

/* Submit für Printbutton (Kalender) */
.button_print,
.print-submit {
	border:1px solid gray;
	width:auto;
	height:18px;
	background-color:#94AD21;
	color:#ffffff;
	font-size:75%;
}

/* Botschafter Registrierung - Benutzername */
.input-t01 {
	border:1px solid gray;
	width:150px;
	height:18px;
	background-color:#ffffff;
}

/* Botschafter Registrierung - Adressfelder */
.input-t02,
.tx-guestbook-form-inputfield-med, 
.tx-guestbook-form-inputfield-big {
	border:1px solid gray;
	width:400px;
	height:18px;
	background-color:#ffffff;
}

/* Botschafter Registrierung - Freitextfelder */
.input-t03,
.tx-guestbook-form-textarea {
	border:1px solid gray;
	width:400px;
	height:100px;
	background-color:#ffffff;
	overflow:auto;
}

/* Termineintrag - Inputfeld */
.input-t04 {
	border:1px solid gray;
	width:300px;
	height:18px;
	background-color:#ffffff;
}

/* Termineintrag - Inputfeld (von / bis) */
.input-t05 {
	border:1px solid gray;
	width:75px;
	height:18px;
	background-color:#ffffff;
}

/* Termineintrag - Freitextfeld */
.input-t06 {
	border:1px solid gray;
	width:300px;
	height:100px;
	background-color:#ffffff;
	overflow:auto;
	font-size:80%;
}

/* Materialbestellung - Anzahl */
.input-t07 {
	border:1px solid gray;
	width:50px;
	height:18px;
	background-color:#ffffff;
}

/* Termineintrag - Select */
.input-t04 {
	border:1px solid gray;
	width:300px;
	height:18px;
	font-size:11px;
	background-color:#ffffff;
}



/* PRINT TEMPLATE */
#print-mainframe {
	z-index:1;
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#print-mainframe #header {
	z-index:2;
	position:relative;
	top:0px;
	left:0px;
	width:100%;
	height:106px;
	background-color:#BDD629;
}

#print-mainframe #header #print-navi {
	position:relative;
	top:81px;
	left:10px;
	float:left;
}

#print-mainframe #header #print-navi ul li {
	float:left;
	height:24px;
	width:130px;
	text-align:center;
	border-left:1px solid #ffffff;
	border-top:1px solid #ffffff;
	display:block;
	background-color:#BDD629;
}

#print-mainframe #header #print-navi ul li a {
	font-size:70%;
	text-decoration:none;
	font-weight:bold;
	color:#ffffff;
	margin:6px 0px 0px 0px;
}

#print-mainframe #header #print-navi ul .finish-tag {
	border-right:1px solid #ffffff;
}

#print-mainframe #header #print-logo {
	position:relative;
	float:right;
	margin:7px 7px 0px 0px;
}

#print-mainframe #content {
	z-index:3;
	position:relative;
	top:18px;
	left:18px;
	width:90%;
	height:auto;
	padding:0px 0px 40px 0px;
	font-size:80%;
}


/* Formulare */

.csc-mailform {border:0px; font-size:80%}
.csc-mailform input, .csc-mailform textarea {border:1px solid #666666; margin-bottom:8px; background-color:#FFFFFF; width:200px}
.csc-mailform input.csc-mailform-radio {margin:8px 5px 0 0; border:0px}
.csc-mailform label, span.label {width:8em; display:block; float:left}

.fairorder-alert {
	background-color: #FFE4CA;	
}
.tx-fairorder-pi1 label {
	font-size: 80%;	
}
.tx-fairorder-pi1 input {
	font-size: 80%;	
	margin-bottom: 12px;
}
.fairorder-hint {
	font-size: 80%;
	font-weight: bold;
	color: #FF7F00;
}
.tx_fairorder_pi1_form {
	padding-left: 10px;
}
.pa-wrap {
	padding-bottom: 8px;
	float: left;
	width: 550px;
	padding-left: 0px;
}
.pa-left {
	float: left;
	width: 175px;
}
.pa-right {
	float: left;
	width: 315px;
}
.pa-button {
	width: 135px;
	font-size: 11px;
	cursor: pointer;
	color: #FF801E;
	background-image: url(../../../../fileadmin/templates/media/arrow_link.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 2px;
	padding-left: 14px;
	font-weight: normal;
	float: left;

}
.pa-button a:link, .pa-button a:visited, .pa-button a:active {
	color: #BBD14D;
	text-decoration: none;
	font-weight: normal;
}
.pa-button a:hover {
	color: #BBD14D;
	text-decoration: none;
	font-weight: normal;
}