/*
----------------------------------------------- */

body {
	font-family:arial,sans-serif;
	background-color:#FFFFFF;
	font-size:11px;
	padding:0px;
	margin:0px;
}

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

/* HEADLINE
----------------------------------------------- */

h1 {
	line-height:22px;
	font-size:22px;
	color:#000000;
	padding:0px 0px 15px 0px;
	margin:0px;
}

h2 {
	padding:0px 0px 0px 10px;
	font-weight:normal;
	line-height:22px;
	font-size:12px;
}

h3 {
	padding:0px 0px 0px 0px;
	font-weight:normal;
	line-height:22px;
	font-size:15px;
}

h4 {
	font-weight:normal;
	font-size:15px;
	padding:0px;
	margin:0px;
}

/* LAYOUT
----------------------------------------------- */

#header {
	background-image:url(/templates/standard/images/img_header.png);
	background-repeat:repeat-x;
	background-color:#3e61a9;
	padding:5px 10px 10px 10px;
}

#content {
	padding:10px;
	margin:0px;
}

#footer {
	 padding:10px 10px 10px 10px;
	 font-size:11px;
	 color:#666666;
}


.line {
	 background-color:#E6EEF6;
	 padding:5px 10px 5px 10px;
}

.clear {
	clear:both;
}

/* SPONSORING
----------------------------------------------- */

.sponsoring_header {
	padding:10px 0px 10px 10px;
	margin:0px;
}

.sponsoring_footer {
	padding:0px 0px 20px 10px;
	margin:0px;
}

/* RESULTS
----------------------------------------------- */

#result {
	padding:10px;
	margin:0px;
}

#result .results {
	font-size:12px;
	float:left;
	width:70%;
}

#result h3 {
	margin:0px 0px 2px 0px;
	font-weight:normal;
	line-height:22px;
	font-size:15px;
	padding:0px;
}

#result .url {
	color:#208C52;
}

#result .f11 {
	font-size:11px;
}

/* TAGCLOUD 
----------------------------------------------- */

.tagcloud {
	vertical-align:top;
	background-color:#E9F0FA;
	border: 1px solid #99A6C8;
	font-size:12px;
	padding:10px;
	margin-top:5px;
	width:240px;
}

.tagcloud a {
	text-decoration:none;
	color:#cbdbfc;
}

.tagcloud a:hover {
	text-decoration:underline;
	color:#ffffff;
}

/* LINKS 
----------------------------------------------- */

a {
	text-decoration:none;
	color:#244E7E;
}

a:hover {
	text-decoration:underline;
	color:#244E7E;
}


#result h3 a {
	text-decoration:underline;
	color:#244E7E;
}

#result h3 a:hover {
	text-decoration:none;
	color:#244E7E;
}

#header a {
	text-decoration:none;
	font-size:11px;
	color:#cbdbfc;
}

#header a:hover {
	text-decoration:none;
	font-size:11px;
	color:#ffffff;
}

#footer a {
	text-decoration:none;
	font-size:11px;
	color:#244E7E;
}

#footer a:hover {
	text-decoration:none;
	font-size:11px;
	color:#244E7E;
}

/* AUTOCOMPLETE 
----------------------------------------------- */

div.auto_complete {
	background:#FFFFFF;
}

div.auto_complete ul {
	border:1px solid #7F9DB9;
	list-style-type:none;
	width:370px;
	padding:0px;
	margin:0px;
}

div.auto_complete ul li {
	font-size:11px;
	padding:2px;
	margin:0px;
}

div.auto_complete ul li.selected { 
	background-color:#E9F0FA; 
}

div.auto_complete ul strong.highlight { 
	color: #FFEE00;
	padding:0px;
	margin:0px;
}

/* ABSTAND 
----------------------------------------------- */

.abstand {
    font-size: 1px;
    line-height: 1px;
    height: 5px;
}

/* FORM 
----------------------------------------------- */

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

input, textarea {
	font-family:arial,sans-serif;
	font-size:11px;
}

.small {
	font-family:tahoma,arial,sans-serif;
	font-size:10px;
	color:#666666;
}

/* ERROR 
----------------------------------------------- */

#fehler {
	border:1px solid #ff9f9f;
	background-color: #ffefef;
	font-size:11px;
	color:#df4545;
	width:368px;
    padding:10px;
    margin:0px;
}

/* DIVERSE 
----------------------------------------------- */

hr {
	border:none;
	border-bottom: dotted 1px #999999;
	background-color:#FFFFFF;
	color:#FFFFFF;
}


/* PAGE 
----------------------------------------------- */

#pageSelector span {
	font-family:tahoma,arial,sans-serif;
	line-height: 1.727em;
	padding: 0;
	font-size: 1em;
}

#pageSelector a {
	line-height: 1.545em;
}
