body	{font-family:Verdana, Geneva, sans-serif; font-size:13px; color:#333;padding:0; margin:0;}

body.output	{background:url('/img/frontend/bg_verl.png');}
p {margin:0 0 1em 0;}
a {color:#0888ff;}
a.articletitle	{color:#000; text-decoration:none;}
a.teaser	{color:#888; text-decoration:none;}
a.teaser:hover {text-decoration:underline;}

h1	{font-size:22px; font-weight:normal;}

h3 {font-size:12px;margin-top:5px;font-weight:normal; border-bottom:1px solid #000; padding:0 0 4px 0;}
a:hover {text-decoration:underline !important; color:#888;}

img.f-left {margin:0 15px 15px 0; float:left;}

label {width:100px;display:block;float:left;}
input, textarea {width:185px;}
div.text input, textarea, div.password input {width:396px; padding:2px; border:1px solid #ccc; }
#content form {width:622px;}

div.submit 			{float:right; margin-left:15px;}
input[type="submit"] {width:auto;}
input[type="checkbox"] {width:auto;margin-left:220px;float:left}
textarea {height:190px;}
select {width:190px;}

#content #calls	{margin:0 0 10px 0;}
#content #calls img {margin:0 10px 0 10px; float:left;}
#content #calls .info	{float:left; margin:0; width:535px;}
#content #calls .info ul	{list-style-type:none; margin:0 0 10px 10px; padding:0;}
#content #calls .info ul li	{padding:2px 0; border-bottom:1px solid #C0C0C0; margin:0 0 2px 0;}
#content #calls .info ul li span {font-weight:bold;}
ul#calllinks				{list-style:none; margin:10px 0; padding:0; text-align:center;}
ul#calllinks li				{float:left; width:374px;}
ul#calllinks li img			{vertical-align:middle; margin:0;}
div#calllinks				{float:right; width:80px; padding:5px;}
div#calllinks img			{margin:30px 17px 0;}

#wrapper-center {background:url('/img/frontend/bg.png') repeat-y;width:972px;padding-left:18px;}

#all	{width:990px; margin:0 auto;}

#logo	{background:url('/img/frontend/logo.png') no-repeat; display:block; width:954px; height:96px; text-indent:-9999px;}
#menu	{background:url('/img/frontend/menu_bg.png') repeat-x; display:block; width:954px; height:55px;}
#navi	{float:left;}
#navi ul 	{list-style-type:none; margin:0; padding:0; height:27px;position:relative; left:-2px;}
#navi ul li {float:left;height:100%}
#navi ul li.first a{border:none;margin-right:2px;}
#navi ul li a{color:#FFF; text-decoration:none; font-weight:bold; position:relative; top:6px;border-left:2px solid;}
#navi ul li span {padding:0 10px 0 10px;}
#navi ul li.active a, #navi ul li a:hover{background:url('/img/frontend/menu_act_bg_left.png') no-repeat left top;color:#fbd80e;font-weight:bold;border:none;padding:9px 0 6px 0;left:2px;z-index:10; margin-left:2px; border-left:0;text-decoration:none !important;}
#navi ul li.active a span, #navi ul li a:hover span {background:url('/img/frontend/menu_act_bg_right.png') no-repeat right top;padding:9px 12px 6px 8px;}
#navi ul li.first a:hover {margin-right:0px;}
#navi ul li.first.active a:hover {margin-right:2px;}
#navi ul li.first a span {position:relative; left:2px;}
#navi ul li.first a:hover span, #navi ul li.first.active a span {position:relative; left:0;}

#left	{width:190px;float:left;}
#left h3.head {background:url('/img/frontend/navi-left.png') no-repeat; padding:2px 0 0 15px; height:17px;margin:0;color:#FBD80E;font-size:11px; font-weight:bold; display:block; border:none;}
#navi-left {background-color:#333;margin:-1px 0 0 0;min-height:215px;}
#navi-left ul {list-style-image:url('/img/frontend/navi-left-item.png');margin:0;padding:2px 0 0 26px;}
#navi-left ul li {padding-top:3px;}
#navi-left ul li.active {list-style-image:url('/img/frontend/navi-left-item-active.png');}
#navi-left ul li a{color:#FFF; text-decoration:none;font-size:12px}
#navi-left ul li.active >a{font-weight:bold;}
#left .left-item {margin: 5px 0 0 5px;width:190px;}

#loginform {background:url('/img/frontend/login-bg.png') #e7e7e7 no-repeat; width:180px; height:92px; padding:5px; margin-top:-2px;}
#loginform label {font-size:11px;font-weight:bold;float:left;width:60px;text-align:right;}
#loginform input {border:0; width:110px;height:14px;margin: 0 0 0 5px;padding: 0;float:left;}
#loginform .login {padding-top: 11px;}
#loginform .login-btn {background-color: black;color:white;font-weight:bold;width:75px;height:19px;font-size:12px;float:right;margin:5px 15px 0 0;padding:0;}
#registerlinks {font-size:10px; padding-right:6px}
#registerlinks p{text-align:center;margin-top:1px;}
#registerlinks a{text-decoration:none;color:#999;}

#rss {float:right;position:relative;right:6px;top:30px;}
.breadcrumb		{clear:left; float:left; margin:5px; color:white; white-space: nowrap }
.breadcrumb a	{padding:0 5px; color:white;}
.breadcrumb span {padding-left:5px; }
#banner {padding-left:5px;text-align:center;}
#banner img {margin-top:15px;}

#content-wrapper {float:left;margin:5px 0 0 10px;width:749px;}

#content p, #content h1,  #content h3, #content h4, #content h5, #content h6, #content form {margin-left:10px;margin-right:10px; }

.headline-site  {margin-bottom:10px; background:#BEBCBB url('/img/frontend/headline-left.png') no-repeat;height:17px;width:749px;clear:both;}
#content .headline-site h1 {background:url('/img/frontend/navi-left-item-active.png') 1px 1px no-repeat; font-size:12px;color:#fbd80e;height:17px;margin:0;background-color:#333;margin-left:5px;padding: 1px 10px 0 20px ;min-width:105px; height:16px;float:left;}
.headline-alt-left{background:url('/img/frontend/headline-alt-left.png') no-repeat; height:17px; width:6px; float:left; margin-left:1px;}

#content {padding:0 0 10px 0;width:749px;background: #f1f1f1 url('/img/frontend/content-bg.png')  0 17px repeat-x; min-height:600px;}

#content strong.headline {display:inline;padding-top:10px}
#content h4 {margin:7px 10px; font-size:13px;}
#content img {margin:0 15px 15px 0;}
#content img.email {margin:0; display:inline; float:none;vertical-align:middle;}
.teaser {margin-bottom:10px; background:#F1F1F1;}
h2 {background:url('/img/frontend/h2-bg.png') no-repeat;color:#fbd80e;font-size:13px;padding:1px 0 3px 10px; margin:0 0 10px 0;}
.teaser p {margin:0 10px 1em 10px;}
.twocolumn p {width:450px;float:left;padding-left:15px;}
.twocolumn strong {width:200px;float:right;margin-right:15px;}

.description {float:right;}
.pagination {float:right;margin-right:50px;}
.pagination span {border:1px solid;width:14px;font-size:11px;display:block;float:left;height:14px;text-align:center;margin-left:3px;color:#ccc;background-color:white}
.pagination span.active {border-color:#ccc;background-color:#ff3;color:#333;font-weight:bold}
.pagination a, .pagination a:hover {text-decoration:none !important;}

.form {padding-bottom:10px;}
.form p {width:400px;margin-top:0 !important;}
p.right {width:250px;}

.separator {background:url('/img/frontend/line.png') repeat-x;height:2px;margin:5px 0}
.no-height {min-height:inherit;}


/* forms */
div.input {clear:both; margin:10px 0; }
div.input label {width:220px; }
div.checkbox label {width:auto; }
div.input div.error-message	{margin:2px 0 0 220px; color:red; font-size:10px;}
div.error input, div.error textarea	{border:1px solid red;}

#UserEditForm img {display:block; margin-left:220px;}

/* listen */
.list td, .list th {padding:3px 15px; }
#content .list img {margin:0;}
.list th {text-align:left; }

div.profile img	{float:left;}
div.profile h2 {clear:both;}
div.profile div	{clear:both;}

div.autocomplete {   position:absolute;  width:250px;  background-color:white;  border:1px solid #888;  margin:0;  padding:0;  z-index:200;/*  display:none;*/}
div.autocomplete ul {  list-style-type:none;  margin:0;  padding:0;}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {  list-style-type:none;  display:block;  margin:0;  padding:2px;  cursor:pointer;}

a.print				{float:right; padding-right:10px; }
img#captcha {margin-left:220px}
hr {margin:10px; }
html	{min-height: 100%;} img {border:none;}  a {outline:none;} .nostyle {background:none;border: none;margin:0;padding:0;width:inherit;} .clearfix:after {content:'.';display:block;height:0;clear:both;visibility:hidden;} .clearfix {display:inline-block;} * html .clearfix {height:1%;} .clearfix {display:block;} .wai {display:none;} .inline {display:inline;}
