root { 
  display: block;
}

body {
	padding: 0;
	margin: 0;
	font: 15px Verdana, sans-serif;/* 16px Tahoma, sans-serif; */
	line-height: 1.0em;
	background: #fff;
	color: #454545;
}

img {
  border:0;
  padding:0 0 0 0;
}

a {font-size:1em;color:#454545;text-decoration:none;background:inherit;}
a:hover {background: inherit; }

a.function {color:#454545;text-decoration:none;background:inherit;border:0;}
a.function:hover {background: inherit;border:0;}

a.smallremark {color:#454545;text-decoration:none;background:inherit;border:0;font-size:0.7em;}

h1 { font: normal 2.0em Arial, Sans-Serif; letter-spacing: -1px; padding: 0px 0 0 6px; margin: 0; }
.dark  { color: #737373; background: inherit; font-weight: bold; }
h1 a, h2 a { text-decoration: none; }
h1 a:hover, h2 a:hover { color: #FF6600; background: inherit; }
h2 { margin: 0; padding: 0; font: italic 1.7em Tahoma, Sans-Serif; }
h2 { margin-bottom: 5px; color: #000; background: inherit; }

p {	margin: 0 0 5px 0; }
p.weather {	margin: 0 0 0px 0; }

ul { margin: 0; padding : 0; list-style : none; }

form { 	margin: 0; }

ul li{
  display:inline;
}

li:after { content: ' | '; }
li:last-child:after { content: none; }

#all {
  margin:0 auto;
  width:795px;
  font-size:1em;
}

#start {
  font-size:1em;
  color: #737373;
  font-weight:bold;
}

#sait{
  font-size:1em;
  color:#E0691A;
  font-weight:bold;
}

input.search {
	width: 292px;
	border: 0;
	background: #FFF url(./images/input.gif) no-repeat;
	padding: 0px;
	color: #E0691A;
	font-weight: bold;
}

input.submit {
	background: #E0691A url(./images/submit.gif) no-repeat;
	border: 0;
	padding: 0px 0;
	width: 75px;
	margin: 0 5px 1px 0;
	color: #FFF;
	font-size:1em;
}

#toolbar {
  background-color:#43363A;
  border :1px solid Silver;
  text-align:center;
  font-size:0.8em;
  color:#F1F4F9;
  line-height:2.8em;
  width:100%;
}

#toolbar a {
  color:#F1F4F9;
}

#header {
 	height: 32px;
	background: #eee;
	color: #808080;
	margin: 0px 0;
	padding: 3px 0 3px 0;
	border-bottom: 1px solid #ccc;
  position:relative;
}

#top_info {
	position:absolute;
  top:1px;
  right:40px;
	padding: 2px 2px 2px 2px;
	border-bottom: 0px solid #ccc;
	background: #eee;
	color: #808080;
	text-align:right;
  font-size:0.8em;
}

#top_menu {
  position:absolute;
  right:4px;
  top:6px;
  width:24px;
	padding: 2px 2px 2px 2px;
	border-bottom: 0px solid #ccc;
	background: #eee;
	color: #808080;
	text-align:right;
  cursor:pointer;
}

#search_field {
	color: #808080;
	clear: both;
	font-weight: bold;
	padding: 6px 3px 5px 3px;
	margin: 0px 0;
  width:100%;
  text-align:center;
}

/* left side
   --------- */

.left {
	float: left;
	/*width: 65%;*/
  width: 550px;
	margin: 0 0 10px 0;
}

.left h3 {
	clear: both;
	background: #A9C0CE url(./images/corner.gif) no-repeat top right;
	color: #FFF;
	padding: 3px 0 3px 5px;
	font: bold 1.0em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0px 0;
}


.left_box { margin: 3px 2px 10px 0px; color: #000; background: #FFF; padding: 2px 2px 2px 0px; }


/* right side
   ---------- */

.right {
	float: right;
	width: 240px;
	margin: 0 0 10px 0;
}

.right h3 {
	background: #6C757A  url(./images/corner.gif) no-repeat top right;;
	color: #FFF;
	padding: 4px 0 4px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0 0;
}

	.right_articles {
		background: #f5f5f5;
		color: #414141;
		padding: 8px;
		margin: 0 0 3px 0;
		font-size : 1em;
	}

.image {
	float: left;
	margin: 0 9px 3px 0;
}



/* links
  ------ */
.standardtitle {
  background-color: #EEEEEE;
  padding : 1px 5px 0px 5px;
  text-decoration: none;
  text-align:center;
  font-weight: 700;
  border : 1px solid #DDDDDD;
  color : black;
}

.linkbox {
  display:block;
  background-color: #fCfCfC;
  margin-bottom: 1px;
  padding:0;
  text-align: center;
  font-size : 0.9em;
  text-decoration: none;
  text-align:left;
  font-weight: 400;
  border-color : #DDDDDD;
  border-style: solid;
  border-top-width : 0px;
  border-left-width : 1px;
  border-right-width : 1px;
  border-bottom-width :1px;
  color : black;
  cursor:pointer;
}


div.standardlink {
  display: inline-block;
  width:100%;
	border-style: none;
	padding:0px;
  margin:0px;
	text-decoration: none;
	text-align:center;
	color : black;
	line-height: 2.2em;
}

div.standardlink:hover {
	background-color: #EaEFF4;
}

div.mylink {
  display: inline-block;
  width:177px;
	border-style: none;
	padding:0px;
  margin:0px;
	text-decoration: none;
	text-align:center;
	color : black;
	line-height: 2.2em;
}

div.mylink:hover {
	background-color: #EaEFF4;
}


.linktext {
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
}

.linkactions {
  float:right;
}

.blocktext {
	overflow: hidden; 
	text-overflow: ellipsis;
	white-space: nowrap;
  padding:2px 2px 0px 2px;
  text-align:center;
  font-weight:bold;
}

.blockactions {
  float:right;
}

.block {
  background-color: #eeeeee;
  border: 1px solid #DDDDDD;
  border-top-width : 0px;
  padding: 2px 1px 2px 1px ;
  margin: 1px 2px 5px 2px;
  overflow:hidden;
}

.standardlinkbox {
  background-color: #fCfCfC;
  border: 0px solid #DDDDDD;
  border-top-width : 1px;
  padding:1px 1px 0px 1px;
	color : black;
	line-height: 1.7em;
  font-size:0.9em;
  text-decoration: none;
  text-align:center;
  cursor:pointer;
}

.function {
  display: blöock;
  clear:both;
  width:96%;
	border: 1px solid #DDDDDD;
	padding:0px;
  margin:2px;
	text-decoration: none;
	text-align:center;
	color : black;
  background-color: #EaEFF4;
	line-height: 1.4em;
  font-size:0.9em;
  margin:auto;
}


.column {
  
  width:33%;
  float:right;
}


/*  news
   ------ */

a.newslink {	color: #E0691A;	background: inherit; text-decoration: none; font-size : 1em;}
a.newslink:hover { color: #E0691A; background: inherit;text-decoration: none; font-size : 1em;}

.newslink {
	background-color: inherit;
	font-size : 0.9em;
	color : black;
	cursor:pointer;
	margin:0px 0px 3px 0px;
	padding: 1px;
  line-height:1.3em;
  text-align:justify;
  overflow:hidden;
  
}
.newslink:hover {
  background-color:#f0f0f0;
}
/* footer
   ------ */

.footer {
	clear: both;
	text-align: center;
	padding: 5px 0 10px 0;
	margin: 0;
	border-top: 1px solid #ccc;
	line-height: 1.8em;
  font-size:0.7em;
}

.footer a { color: #808080; background: #fff; }


#adcenter {
  text-align:center;
  width:100%;
  margin:10px 0px 10px 0px;
}


.hideFromDesktop {
  display:none;
}


.highlight {
  color:#FFFFFF;
}

.nohighlight {
  color:#AAAAAA;
}


.XL {
  display:none;
}

.L {
  display:inline-block;
}

.M {
  display:none;
}

.S {
  display:none;
}

.XS {
  display:none;
}

.notXL {
  display:inline-block;
}

.notL {
  display:none;
}

.notM {
  display:inline-block;
}

.notS {
  display:inline-block;
}

.notXS {
  display:inline-block;
}