body {
	background-color: #D8E6E6;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        10pt;
	text-align:       left;
}

.no_link_deko {
	text-decoration: none;
}

.boersenmonsterlink {
	color:       #000000;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:   18px;
	font-weight: bold;
	line-height: normal
}

.unterthemenliste {
	line-height:     1.5em;
	list-style-type: circle;
	margin-bottom:   1.2px;
	margin-left:     9px;
	margin-right:    1.2em;
	padding:         3px;
	width:           auto;
}

.unterthemenliste li a {
	margin-left:  0px;
	padding-left: 0px;
	color:        #000000;
}

.unterthemenliste li a:hover {
	color: #0000FF;
}

.parentthemenliste {
	font-size:       x-small;
	line-height:     1.5em;
	list-style-type: disc;
	margin-bottom:   1.2px;
	margin-left:     3px;
	margin-right:    1.2em;
	padding:         3px;
	width:           auto;
}

.geschwisterthemenliste {
	font-size:       x-small;
	line-height:     1.5em;
	list-style-type: square;
	margin-bottom:   1.2px;
	margin-left:     3px;
	margin-right:    1.2em;
	padding:         3px;
	width:           auto;
}

.standort {
	background-color: #CCCCCC;
}

.standortzeile {
	vertical-align:   middle;
	background-color: #D8E6E6;
}
		
.standortpfad {
	background-color: #D8E6E6;
	font-size:        x-small;
	vertical-align:   middle;
	padding-right:    5px;

}

.standortaktiv {
	font-size:    1em;
	color:        #000000;
	font-weight:  bold;
	margin-right: 0.3em;
}

.standortaktiv a:link {
	color:           #FFFFFF;
	font-size:       1em;
	font-weight:     bold;
	text-decoration: none;
}

.standortaktiv a:visited {
	color:           #000044;
	text-decoration: none;
}

.standortaktiv a:active {
	color:           #253D99;
	text-decoration: none;
}

.standortpassiv {
	color:           #000066;
	font-size:       1em;
	font-weight:     bold;
	margin-right:    0.3em;
	text-decoration: none;
}

.standortpassiv a:link {
	font-size:       1em;
	color:           #FFFFFF;
	font-weight:     bold;
	text-decoration: none; 
}

.standortpassiv a:visited,
.standortpassiv a:active {
	color:           #FFFFFF;
	text-decoration: none; 
}

.main_boxheader_left {
	background-attachment: scroll;
	background-color:      #1E2353;
	background-image:      url(/barr-temp/img/c_tl.jpg);
	background-position:   left top;
	background-repeat:     no-repeat;
}

.main_boxheader {
	background-attachment: scroll;
	background-color:      #1E2353;
	background-image:      url(/barr-temp/img/c_tr.jpg);
	background-position:   right top;
	background-repeat:     no-repeat;
	border:                none;
	color:                 #FFFFFF;
	font-style:            normal;
	font-variant:          small-caps;
	font-weight:           bold;
	padding-bottom:        1px;
	padding-left:          10px;
	padding-right:         10px;
	padding-right:         2px;
	padding-top:           1px;
}
	
.boxheader {
	background-color: #1E2353;
	border:           thin solid #333333;
	color:            #FFFFFF;
	font-style:       normal;
	font-variant:     small-caps;
	font-weight:      bold;
	padding-bottom:   1px;
	padding-left:     5px;
	padding-right:    2px;
	padding-top:      1px;
}

.boxheader a:link {
	color:          #000066;
	text-decoration:none; 
}

.boxheader a:visited {
	color:#0066CC; 
}

.boxheader a:active {
	color:#000011; 
}

.boxtext {
	background-color:    #F5F5F5;
	background-position: top;
	border:              1px solid #000000;
	font-size:           x-small;
	line-height:         1.5em;
	margin-bottom:       2px;
	margin-left:         2px;
	margin-right:        2px;
	padding-left:        10px;
	padding-right:       10px;
	padding-bottom:      10px;
	padding-top:         0px;
}

.boxtextfeedback {
	background-color:    #E6E6E6;
	background-position: top;
	font-size:           xx-small;
	font-weight:         normal;
	line-height:         1.5em;
	margin-bottom:       1.2px;
	margin-left:         2px;
	margin-right:        1.2em;
	width:               auto;
}

.boxtextfeedback th {
	text-align:      left;
	border:          1px solid #000000;
	border-collapse: collapse;
}

.boxtextfeedback td {
	text-align:      left;
	border:          1px solid #000000;
	border-collapse: collapse;
}

.boxtextfeedback table {
	border:          1px solid #000000;
	border-collapse: collapse;
}

.boxtextfeedback h1 {
	font-size:     12px;
	font-weight:   bold;
	line-height:   1.5em;
	margin-bottom: 1.2px;
	margin-left:   1px;
	margin-top:    1px;
}

.boximage {
	float: right;
	width: 5em;
	height: auto; 
}

.submenuspalte {
	background-color: #E6E6E6;
	border:           1px solid #000000;
	line-height:      1.5em;
	margin-bottom:    1.2px;
	margin-left:      1.2em;
	margin-right:     1.2em;
	padding:          2px;
	width:            150px;
}

.eventsarchiv {
	font-size: 0.85em;
	color:     #000000;	
}

.events {
	background-color: #F2F2F2;
	border-color:     #999999;
	border-style:     solid;
	border-width:     1px;
	float:            right;
	height:           auto; 
	width:            15em;
}

.hinweise {
	font-size: xx-small;
	color:     #FFFFFF; 
}


/* ab hier sind die boxen der themen-hauptnavigation definiert */

.bildung {
	color:            #FFFFFF;
	background-color: #D50338;
	padding-left:     5px; 
}

.bildung a:link,
.bildung a:hover,
.bildung a:visited, 
.bildung a:active {
	color:            #FFFFFF;
	background-color: #D50338;
	text-decoration:  none; 
}

.leben {
	color:            #FFFFFF;
	background-color: #F53B62;
	padding-left:     5px; 
}

.leben a:link,
.leben a:hover,
.leben a:visited, 
.leben a:active {
	color:            #FFFFFF;
	background-color: #F53B62;
	text-decoration:  none;
}


.arbeit {
	color:            #FFFFFF;
	background-color: #CC9933;
	padding-left:     5px; 
}

.arbeit a:link,
.arbeit a:hover,
.arbeit a:visited,
.arbeit a:active {
	color:            #FFFFFF;
	background-color: #CC9933;
	text-decoration:  none; 
}

.freizeit {
	color:            #FFFFFF;
	background-color: #669900;
	padding-left:     5px; 
}

.freizeit a:link,
.freizeit a:active,
.freizeit a:hover,
.freizeit a:visited {
	color:            #FFFFFF;
	background-color: #669900;
	text-decoration:  none;
}

.europa {
	color:            #FFFFFF;
	background-color: #5050A3;
	padding-left:     5px;
}

.europa a:link,
.europa a:hover,
.europa a:visited,
.europa a:active {
	color:            #FFFFFF;
	background-color: #5050A3;
	text-decoration:  none; 
}

.about {
	color:            #FFFFFF;
	background-color: #02B7D2;
	padding-left:     5px;
}

.about a:link,
.about a:active,
.about a:hover,
.about a:visited {
	color:            #FFFFFF;
	background-color: #02B7D2;
	text-decoration:  none; 
}

/* die boxen bildung & about bekommen eine sonderbehandlung wegen ihrer runden ecke */

.bildung_navi {
	background-attachment: scroll;
	background-color:      #D50338;
	background-image:      url(/barr-temp/img/navi_bl.png);
	background-position:   bottom left;
	background-repeat:     no-repeat;
	color:                 #FFFFFF;
	padding-left:          5px;
}
	
.bildung_navi a:link,
.bildung_navi a:active,
.bildung_navi a:hover,
.bildung_navi a:visited {
	text-decoration: none; 
}

.about_navi {
	background-attachment: scroll;
	background-color:      #02B7D2;
	color:                 #FFFFFF;
	padding-left:          5px;
}
	
.about_navi a:link,
.about_navi a:active,
.about_navi a:hover,
.about_navi a:visited {
	text-decoration: none; 
}

/* ende */

.headerBox {
	background-color: #CCCCCC;
	border:           thin solid #333333;
	font-style:       normal;
	font-variant:     small-caps;
	font-weight:      bold;
	padding-bottom:   1px;
	padding-left:     5px;
	padding-right:    2px;
	padding-top:      1px;
}

/* Hier liegen die Themenboxen */
.bildungBox {
	background-color: #D50338;
	color:            #FFFFFF;
	border:           thin solid #333333;
	font-weight:      bold;
	font-variant:     small-caps;
	font-style:       normal;
	padding-left:     5px;
	padding-bottom:   1px;
	padding-right:    2px;
	padding-top:      1px;
}

.lebenBox {
	 background-color: #F53B62;
	 color:            #FFFFFF;
	 border:           thin solid #333333;
	 font-weight:      bold;
	 font-variant:     small-caps;
	 font-style:       normal;
	 margin-top:       0px;
	 padding-left:     5px;
	 padding-bottom:   1px;
	 padding-right:    2px;
	 padding-top:      3px;
}

.arbeitBox {
	background-color:#CC9933;
	color:           #FFFFFF;
	border:          thin solid #333333;
	font-weight:     bold;
	font-variant:    small-caps;
	font-style:      normal;
	padding-left:    5px;
	padding-bottom:  1px;
	padding-right:   2px;
	padding-top:     1px;
}

.freizeitBox {
	background-color:  #669900;
	color:             #FFFFFF;
	border:            thin solid #333333;
	font-weight:       bold;
	font-variant:      small-caps;
	font-style:        normal;
	padding-left:      5px;
	padding-bottom:    1px;
	padding-right:     2px;
	padding-top:       1px;
}

.europaBox {
	background-color: #46468C;
	color:            #FFFFFF;
	border:           thin solid #333333;
	font-weight:      bold;
	font-variant:     small-caps;
	font-style:       normal;
	padding-left:     5px;
	padding-bottom:   1px;
	padding-right:    2px;
	padding-top:      1px;
}

.aboutBox {
	background-color: #02B7D2;
	color:            #FFFFFF;
	border:           thin solid #333333;
	font-weight:      bold;
	font-variant:     small-caps;
	font-style:       normal;
	padding-left:     5px;
	padding-bottom:   1px;
	padding-right:    2px;
	padding-top:      1px;
}

/* Hier liegen die Boxen die den Themenboxen untergeordnet sind */

.unterthementabelle .bildungBox {
	border: #D50338;
}

.unterthementabelle .lebenBox {
	border: #F53B62;
}

.unterthementabelle .arbeitBox {
	border: #CC9933;
}

.unterthementabelle .freizeitBox {
	border: #669900;
}

.unterthementabelle .europabox {
	border: #46468C;
}

.unterthementabelle .aboutBox {
	border: #02B7D2;
}

td .bildungBox,
td .lebenBox,
td .arbeitBox,
td .freizeitBox,
td .europaBox,
td .aboutBox 
{
	width:  150px;

}

.unterthementabelle
{
	width: 150px;
}

/* sonderbehandlung für unterthemenzellen */
#submenubox4 {
	border:            thin solid #D50338;
	background-color:  #D5B5BD;
}

#submenubox5 {
	border:            thin solid #F53B62;
	background-color:  #f5d0d8;
}

#submenubox3 {
	border:            thin solid #CC9933;
	background-color:  #CCC2AD;
}

#submenubox6 {
	border:            thin solid #669900;
	background-color:  #919982;
}

#submenubox2 {
	border:            thin solid #46468C;
	background-color:  #77778C;
}

#submenubox2 li,
#submenubox2 li a:active,
#submenubox2 li a:link,
#submenubox2 li a:visited {
	color: #ffffff;
}

#submenubox2 li a:hover {
	color: #0000ff;
}
#submenubox7 {
	border:            thin solid #02B7D2;
	background-color:  #B2CED2;
}

/* einstellungen für die themenheadline */

#themenheadline {
	border: none;
	background-image:    url(/barr-temp/img/navi_tr.png);
	background-position: top right;
	background-repeat:   no-repeat;
	height:              23px;
}

/* ende */

.stand {
	text-align: right;
}

.post {
	background-color: #FFFFFF;
	font-size:        medium;
}

.helpline{
	background-color: #E6E6E6;
	border:           0 solid;
	font-size:        10px;
}

.admintable {
	background-color: #8C0000;
	color:            #FFFFFF;
	font-size:        12px;
	padding-left:     5px;
}

.adminspalte {
	background-color: #468C46;
	color:            #FFFFFF;
	font-size:        12px;
	padding-left:     5px;
}

.adminuserspalte {
	background-color: #46468C;
	color:            #FFFFFF;
	font-size:        12px;
	padding-left:     5px;
}

#Logo {
	border:           0;
	color:           #D8E6E6;
	float:           none;
	text-align:      left;
	text-decoration: none;
}
/* fusszeile */
.footerbox {
	background-color: #E6E6E6;
	border-collapse:  collapse;
	font-size:        x-small;
	height:           23px;
	vertical-align:   middle;
	margin-top:       -20px;
	color:            #FFFFFF;

}

.footerbox a:link,
.footerbox a:active,
.footerbox a:visited,
.footerbox td {
	vertical-align: middle;
	color:          #FFFFFF;
}

.footerecke
{
	background-image:    url(/barr-temp/img/navi_br.png);
	background-position: bottom right;
	background-repeat:   no-repeat;
}

/* fusszeilenfarbe nach themengebiet */
#bereich {
	background-color: #1E2353;
}
#bereich4 {
	background-color: #D50338;
}

#bereich5 {
	background-color: #F53B62;
}

#bereich3 {
	background-color: #CC9933;
}

#bereich6 {
	background-color: #669900;
}

#bereich2 {
	background-color: #5050A3;
}

#bereich7 {
	background-color: #02B7D2;
}

/* google search: */
.gsc-control {
	background-color: #FFFFFF;
}

.googlesuchbutton {
	background-color: #1F2353;
	border:           1px solid #FFFFFF;
	color:            #FFFFFF;
}

.googlesuchbutton:hover {
	background-color: #5A5FA9;
}

.googlesuchfeld {
	border: 1px solid #000000;
}
