.color1 {background: #101099; color: white; }
.breite2 {width: 250px; }
.color2 {background: #E0E0E0; color: black; }
.hoehe1 { height: 30px; }
.nav_vertikal { position: relative; top: 5px; }

.table-bs1 { border: 10px solid blue; }
.csc-frame-frame1 { background-color: #EDEBF1; border: 1px solid #333333; }
.csc-frame-frame2 { background-color: #F5FFAA; border: 1px solid #333333; }
.align-left { text-align: left; }
.align-center{ text-align: center; }
.align-right { text -align: right; }
.align-justify { text-align:justify; }

.NAVIGATION { vertical-align: text-top; font-size: 12px; }
a.NAVIGATION:link { color: #101099; text-decoration: none; }
a.NAVIGATION:visited { color: #101099; text-decoration: none; }
a.NAVIGATION:hover { color: white; text-decoration: none; }
a.NAVIGATION:active { color: #101099; text-decoration: none; }

.DRUCK { font-size: 10px; width: 75px; border: 2px solid #101099; margin-left: 15px; margin-right: 20px; text-align: center; }
a.DRUCKEN:link { color: #101099; text-decoration: none; }
a.DRUCKEN:visited { color: #101099; text-decoration: none; }
a.DRUCKEN:hover { color: white; text-decoration: none; }
a.DRUCKEN:active { color: #101099; text-decoration: none; }

.LOGINBOXFIELD { border-top: 2px solid #101099;  border-bottom: 2px solid #101099; border-left: 0px; border-right: 0px; }
.LOGINBOX { font-size: 12px; color: #101099; font-weight: bold; height: 16px; width: 95px; border: 0px; margin-bottom: 2px;}
.LOGINBOXSUBMIT { font-size: 10px; background: #101099; color: white; height: 25px; width: 95px; border: 0px; vertical-align:middle; }
.LOGINBOXLOGOUT { font-size: 12px; color: #101099; font-weight: bold; height: 16px; width: 180px; border: 0px; margin: 0px;}
.PasswordChange { text-align: center; font-size: 12px; font-weight: bold; margin-top: 10px; }
a.PasswordChange:link { color: #101099; text-decoration: none; }
a.PasswordChange:visited { color: #101099; text-decoration: none; }
a.PasswordChange:hover { color: white; text-decoration: none; }
a.PasswordChange:active { color: #101099; text-decoration: none; }

.SEARCHBOXFIELD { border-top: 2px solid #101099;  border-bottom: 2px solid #101099; border-left: 0px; border-right: 0px; }
.SEARCHBOX { font-size: 12px; color: #101099; font-weight: bold; height: 16px; width: 150px; border: 0px; margin-bottom: 10px;}
.SEARCHBOXSUBMIT { font-size: 10px; background: #101099; color: white; height: 25px; width: 95px; border: 0px; vertical-align:middle; }
.SEARCHBOXLOGOUT { font-size: 12px; color: #101099; font-weight: bold; height: 16px; width: 180px; border: 0px; margin: 0px;}

.SEARCHFORM { font-size: 12px; color: #101099; font-weight: bold; height: 16px; width: 200px; border: 2px solid #101099; margin-bottom: 10px;}
.SEARCHFORMSUBMIT { font-size: 10px; background: #101099; color: white; height: 25px; width: 95px; border: 0px; vertical-align:middle; }

.SEARCHRESULT { border-top: 2px solid #101099; border-left: 10px solid #101099; padding-top: 5px; padding-left: 5px; }
.SEARCHRESULTBOTTOM { background: #AAAAFF; color: black; font-size: 10px; }

.NEWSHEADER { width: 204px; border-top: 2px solid #101099; border-bottom: 2px solid #101099; background: #AAAAFF; color: white; margin-bottom: 0px;  margin-top: 0px; font-size: 15px; font-weight: bold; text-align: center;}
.NEWSLINKITEM { width: 200px; font-size: 12px; text-indent: 3px; background: white; border-left: 2px solid #AAAAFF; border-bottom: 2px solid #AAAAFF; border-right: 2px solid #AAAAFF; padding: 0px; }
.NEWSLINKDATE { background: #AAAAFF; color: white; padding-right: 5px; text-align: right; font-size: 10px; height: 12px; }
a.NEWSLINKITEMA:link { color: #101099; text-decoration: none; }
a.NEWSLINKITEMA:visited { color: #101099; text-decoration: none; }
a.NEWSLINKITEMA:hover { color: #AAAAFF; text-decoration: none; }
a.NEWSLINKITEMA:active { color: #101099; text-decoration: none; }
.NEWSSINGLEVIEWCONTAINER { padding: 0px; max-width: 700px; border: 3px solid #101099; background: white; }
.NEWSSINGLEVIEW { color: white; font-weight: bolder; font-size: 20px; margin-top: 20px; background: #101099; padding: 5px; }
.news-single-timedata { width: 100%; background: #AAAAFF; height: 20px;  color: white; padding: 0px; text-align: right; font-size: 10px; }
.browseBoxWrap { width: 194px; text-align: center; border: 2px solid #AAAAFF; margin: 0px; }
.browseLinksWrap { font-size: 12px; }
.disabledLinkWrap { padding-left: 5px; padding-right: 5px; }
.inactiveLinkWrap { background: #dddddd; padding-left: 5px; padding-right: 5px; }
.activeLinkWrap { background: #AAAAFF; padding-left: 5px; padding-right: 5px; }

.DATEILINKS { width: 70%; font-size: 12px; background: white; border-top: 2px solid #AAAAFF; border-bottom: 2px solid #AAAAFF; border-left: 20px solid #AAAAFF; margin-top: 5px; padding: 5px 5px 5px 20px; }
a.DATEILINKSA:link { color: #101099; text-decoration: none; }
a.DATEILINKSA:visited { color: #101099; text-decoration: none; }
a.DATEILINKSA:hover { color: red; text-decoration: none; }
a.DATEILINKSA:active { color: #101099; text-decoration: none; }

.GOOGLEMENUE { list-style-type: none; width: 150px; }
.GOOGLEMENUE2 { list-style-type: disc; list-style-image:url(uploads/tf/direction_suivre_1_yves__01mini.png); font-size: 14px; }
a.ROUTE:link { color: #101099; text-decoration: none; }
a.ROUTE:visited { color: #101099; text-decoration: none; }
a.ROUTE:hover { color: red; text-decoration: none; }
a.ROUTE:active { color: #101099; text-decoration: none; }

.WEATHERBOX { width: 200px; border: 2px solid #AAAAFF; padding: 0px; }
.WEATHER { font-size: 15px; background: #AAAAFF; color: white; padding: 0px; margin: 0px; }
.WEATHERFONT { font-size: 10px; color: black; }
.WEATHERFORECAST { font-size: 14px; font-weight: bold; }
a.WEATHERFORECAST:link { color: #101099; text-decoration: none; }
a.WEATHERFORECAST:visited { color: #101099; text-decoration: none; }
a.WEATHERFORECAST:hover { color: white; text-decoration: none; }
a.WEATHERFORECAST:active { color: #101099; text-decoration: none; }
.FORECASTBOX { width: 180px; height: 300px; border: 3px solid #101099; padding: 0px; margin: 0px; }
.FORECASTHEAD { color: white; background: #AAAAFF; padding: 0px; margin: 0px; }
.FORECASTBODY { padding: 0px; margin: 0px; }

.calendar_table { width: 100%; border: 2px solid #AAAAFF; }
.cal_head { background: #AAAAFF; color: white; font-size: 12px; }
a.cal_head:link { background: #AAAAFF; color: #101099; text-decoration: none; }
a.cal_head:visited { background: #AAAAFF; color: #101099; text-decoration: none; }
a.cal_head:hover { background: #AAAAFF; color: white; text-decoration: none; }
a.cal_head:active { background: #AAAAFF; color: #101099; text-decoration: none; }


body {

margin: 0px;
padding: 0px 20px 0px 20px;
min-width: 800px;
font-family: Arial, 'Times New Roman',Times,serif;
color: black;
background: white;
}
div#header_top {
padding: 1px;
text-align: center;
}
div#header_left {
float: left;
height: 116px;
padding: 3px 0px 3px 0px;
}
div#login{
height: 106px;
}
div#header_right {
float: right;
height: 116px;
padding: 3px 0px 3px 0px;
width: 200px;
}
div#search{
height: 106px;
}
div#header_middle {
#background-image:url(uploads/tf/bs1logo.jpg);
#background-repeat:no-repeat;
height: 122px;
overflow: hidden;
padding: 0px 160px 0px 160px;
margin: 0px;
text-align: center;
}
div#header_bottom {
clear: both;
text-align: center;
}
div#main_left {
float: left;
padding: 3px 10px 3px 0px;
}
div#menue{
clear: both;
min-height: 400px;
padding-top: 15px;
}
div#main_right {
float: right;
padding: 22px 0px 0px 10px;
max-width: 200px;
}
div#main_middle {
overflow: auto;
#max-width: 800px;
padding: 22px 0px 0px 10px;
}

.rundung1, .rundung2, .rundung3, .rundung4 {font-size:1px; overflow:hidden; display:block; clear: both;}
.rundung1 {height:1px; margin:0 5px;}
.rundung2 {height:1px; margin:0 3px;}
.rundung3 {height:1px; margin:0 2px;}
.rundung4 {height:2px; margin:0 1px;}

div#bs1_bottom {
height: 25px;
border-top: 20px solid #E0E0E0;
clear: both;
font-size: 12px;
text-align: center;
padding-top: 15px;
}


/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
}
input.validation-failed,textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 2px solid #101099;
	background-color: #E0E0E0;
	padding: 10px;
	margin-top: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight: bold;
	color: white;
	background: #101099;
	padding: 5px;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 160px;
	float: left;
	clear: both;
	font-weight: bold;
	color: #101099;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset input.powermail_file,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea  {
	/* Input and textarea */
	width: 400px;
	border: 2px solid #101099;
}

fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	width: 150px;
	border: 2px solid #101099;
}
.powermail_captcha { display: block; border: 2px solid #101099; }
.powermail_captcha_captcha { position: relative; top: -30px; left: 320px; border: 0px; }
.tx_powermail_pi1_fieldwrap_html_captcha { vertical-align: middle; }
hr.mailpower { height: 5px; background: #101099; }
.powermail_reset { position: relative; top: 0px; left: 160px; width: 150px; }
.tx_powermail_pi1_fieldwrap_html_checkbox_title { color: #101099; }

fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;

}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 20px 0 10px 160px;
	width: 150px;
	font-weight: bold;
	color: white;
	background: #101099;
	border: 0px;
	padding: 5px;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: #E0E0E0;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}