/* ====================== START NORMALER TEXTBEREICH (EDITOR) ====================== */
body {
	margin:0;
	padding:0px;
	background-color:#f5fafe;
	background-image:url(/img/cms/design/bg.jpg);
	background-repeat:repeat-x;
	background-position:0px bottom;
}

body, p, td, ol, h1, h2, h3, h4, h5, h6, option, select, strong, em, i, label, input, text, textarea, a, a:link, a:visited, a:hover, a:active, ul, ol, li, div {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#787878;
}

IMG {
	margin:0px;
	padding:0px;
}

hr {
	border:1px solid #999999;
}

.marked {
	background-color:#E6F2FF;
}

h1 {
	font-size:14px;
	font-weight:bold;
	color:#394a93;
	margin:0px;
}

.tabellenkopf_mit_balken {
	font-size:14px;
	font-weight:bold;
	color:#394a93;
	width:540px;
	background-image:url(/img/cms/design/bg_headline.jpg);
	background-repeat:repeat-y;
	vertical-align:middle;
	margin-bottom:30px;
	padding:5px 10px 7px 10px;
}

h2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	letter-spacing:0.05em;
	font-weight:normal;
	color:#787878;
}

h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	margin-bottom:5px;
	font-weight:bold;
	color:#787878;
}

.navheadline {
	font-size:11px;
	color:#394a93;
	text-decoration:none;
	padding-left:30px;
	background-image:url(/img/cms/design/bg_navigation.jpg);
	backround-repeat:no-repeat;
}

.suche {
	margin-right:35px;
	margin-top: 10px;
	border: 1px solid #9E1111;
}

a:link, a:visited, a:hover, a:active {
	color:#FC7D00;
	text-decoration:none;
}

a:hover, a:active {
	text-decoration:underline;
}

img, a img, .IMG {
	border:none;
	padding:0px;
	margin:0px;
}

.small {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#787878;
}

.readmore {
	font-size:11px;
	color:#ef8846;
	padding-top:10px;
}

a.readmore:link, a.readmore:visited, a.readmore:hover, a.readmore:active {
	font-size:11px;
	color:#ef8846;
	text-decoration:none;
}

a.readmore:hover, a.readmore:active {
	text-decoration:underline;
}

a.grey:link, a.grey:visited, a.grey:hover, a.grey:active {
	font-size:11px;
	color:#787878;
	text-decoration:none;
}

a.grey:hover, a.grey:active {
	text-decoration:underline;
}

a.whereami:link, a.whereami:visited, a.whereami:hover, a.whereami:active {
	font-size:9px;
	color:#787878;
	text-decoration:none;
}

a.whereami:hover, a.whereami:active {
	text-decoration:underline;
}

th,.th {
	font-size:14px;
	background-color:#394a93;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
	height:30px;
	vertical-align:middle;
}

.table {
	border:1px solid #394a93;
}


/* ====================== START NAVIGATION ====================== */

/* =========== EBENE 0 ===========*/

a.LSNAV0:link, a.LSNAV0:visited, a.LSNAV0:hover, a.LSNAV0:active {
	font-size:11px;
	color:#394a93;
	text-decoration:none;
	margin-left:13px;
}
a.LSNAV0:hover, a.LSNAV0:active {
	color:#FC5300;
}

a.LSNAV0AKTIV:link, a.LSNAV0AKTIV:visited, a.LSNAV0AKTIV:hover, a.LSNAV0AKTIV:active {
	font-size:11px;
	color:#394a93;
	font-weight:bold;
	text-decoration:none;
	margin-left:13px;
}

/* =========== EBENE 1 ===========*/

a.LSNAV1:link, a.LSNAV1:visited, a.LSNAV1:hover, a.LSNAV1:active {
	font-size:11px;
	color:#394a93;
	text-decoration:none;
	margin-left:40px;
}
a.LSNAV1:hover, a.LSNAV1:active {
	color:#ff9933;
}

a.LSNAV1AKTIV:link, a.LSNAV1AKTIV:visited, a.LSNAV1AKTIV:hover, a.LSNAV1AKTIV:active {
	font-size:11px;
	color:#394a93;
	font-weight:bold;
	text-decoration:none;
	margin-left:40px;
}
a.LSNAV1AKTIV:hover, a.LSNAV1AKTIV:active {
	color:#ff9933;
}


/* =========== EBENE 2 ===========*/

a.LSNAV2:link, a.LSNAV2:visited, a.LSNAV2:hover, a.LSNAV2:active {
	font-size:11px;
	color:#394a93;
	text-decoration:none;
	margin-left:62px;
}
a.LSNAV2:hover, a.LSNAV2:active {
	color:#ff9933;
}

a.LSNAV2AKTIV:link, a.LSNAV2AKTIV:visited, a.LSNAV2AKTIV:hover, a.LSNAV2AKTIV:active {
	font-size:11px;
	color:#394a93;
	font-weight:bold;
	text-decoration:none;
	margin-left:0px;	
}
a.LSNAV2AKTIV:hover, a.LSNAV2AKTIV:active {
	color:#ff9933;
}

/* =========== EBENE 3 ===========*/

a.LSNAV3:link, a.LSNAV3:visited, a.LSNAV3:hover, a.LSNAV3:active {
	font-size:10px;
	color:#394a93;
	text-decoration:none;
	margin-left:74px;
}
a.LSNAV3:hover, a.LSNAV3:active {
	color:#ff9933;
}

a.LSNAV3AKTIV:link, a.LSNAV3AKTIV:visited, a.LSNAV3AKTIV:hover, a.LSNAV3AKTIV:active {
	font-size:10px;
	color:#394a93;
	text-decoration:none;
	margin-left:0px;	
}
a.LSNAV3AKTIV:hover, a.LSNAV3AKTIV:active {
	color:#ff9933;
}

/* ====================== END NAVIGATION ====================== */

/* ====================== LOGIN =============================== */

form {
	margin:0px;
	border:0px;
}

input.login {
	font-size:9px;
	border:1px solid #FFFFFF;
	color:#787878;
	background:#EEEEEE;
	height:15px;
	width:105px;
	margin-bottom:5px;
}

label.login {
	font-size:10px;
	color:#787878;
	padding-left:30px;
}

table.login {
	background-color:#e2e2e2;
}

a.login:link, a.login:visited, a.login:hover, a.login:active {
	font-size:9px;
	color:#394a93;
	text-decoration:none;
}

a.login:hover, a.login:active {
	text-decoration:underline;
	font-size:9px;
}

.loginsubmit {
	font-size:10px;
	color:#787878;
	border:1px solid #FFFFFF;
}

INPUT.search{
	font-size:10px;
	border:1px solid #394a93;
	color:#394a93;
	background:#f5fafe;
	height:14px;
	width:115px;
}

.searchsubmit {
	font-size:10px;
	color:#394a93;
	background:#f5fafe;
	border:1px solid #394a93;
	height:18px;
	margin-left:10px;
	margin-right:6px;
}

.searchheadline {
	background:transparent;
	color:#1D20A4;
	line-height:14px;
}

.searchtext {
	background:transparent;
	color:#333333;
	line-height:14px;
}

.searchlink {
	background:transparent;
	color:#FC7D00;
	line-height:14px;
}

.searchheadlinehint {
	background:transparent;
	font-size:10px;
	font-weight:bold;
	color:#1D20A4;
	line-height:13px;
}

.searchtexthint {
	background:transparent;
	font-size:9px;
	color:#333333;
	line-height:11px;
}

.searchlinkhint {
	background:transparent;
	font-size:10px;
	color:#1D20A4;
	line-height:13px;
}

.hinttable {
	border:1px solid #99CC99;
	background-color:#EEFFEE;
}

input {
	border:1px solid #8F9B9B;
	background:#EEEEEE;
	font-size:11px;
}

input.hiddenbutton {
	width:12px;
	height:12px;
	border:0px;
	background-color:transparent;
}

input.gobutton {
	width:26px;
	height:7px;
	border:0px;
	background-color:transparent;
}
	
textarea {
	border:1px solid #A5A6A5;
	background:#EEEEEE;
	font-size:11px;
}

option {
	border:1px solid #8F9B9B;
	background:#EEEEEE;
	font-size:11px;
}

select {
	border:1px solid #8F9B9B;
	background:#EEEEEE;
	font-size:11px;
}

/* ====================== START BACKOFFICE ====================== */

table.BOTABLE {
	margin-bottom:15px;
	border:1px dashed #E5E5E5;
	font-size:10px;
	color:#394a93;
}

td.BOHEADER {
	border-bottom:1px dashed #E5E5E5;
	background-color:#E5E5E5;
	font-size:10px;
	font-weight:bold;
	color:#06099A;
	text-decoration:none;
}

a.BOHEADERLINK:link, a.BOHEADERLINK:visited, a.BOHEADERLINK:hover, a.BOHEADERLINK:active {
	font-size:10px;
	font-weight:bold;
	color:#06099A;
	text-decoration:none;
	line-height:17px;
}
a.BOHEADERLINK:hover, a.BOHEADERLINK:active {
	text-decoration:underline;
}

/* ====================== END BACKOFFICE ====================== */


/* ====================== Yellow 8 XML Import Ergebnis ====================== */
table.ergebnis {
	width: 600px;
}

table.ergebnis th {
	font-size: 10px;
	padding: 0px 5px
}	


table.ergebnis td {
	vertical-align: top;
}

table.ergebnis td.wettfahrt {
	width: 25px !important;
	text-align: right;
	padding-right: 0px;	
}

table.ergebnis td.platz {
	text-align: right; 
	padding-right: 6px;
}

table.ergebnis td.summe {
	text-align: right; 
	padding-right: 10px;
}

span.club {
	font-size: 9px;
}

table.regattaheader {
	margin-bottom:30px;
	background-image:url(/img/cms/design/bg_headline.jpg);
	background-repeat:repeat-y;
	width: 600px;
}

table.ergebnis td.line {
	line-heihgt: 0px;
	border-bottom: 1px solid #394a93;
}

/* ====================== Yellow 8 XML Import Ergebnis Ende ====================== */