body { background:url(bg.png) repeat-x #FDFEDC; margin:0; }

/* text */

h1, h2, h3, h4, p, span, td, ul, li {font-family:"trebuchet ms",sans-serif;}
h3 {font-size:15px;}
li {font-size:15px;}
a.text-link {color:#FF9900; text-decoration:none;}
a.text-link:hover {text-decoration:underline;}
.footer a {padding:2px 5px 2px 5px; margin:3px; color:#FF9900;  text-decoration:none; background:#202020; border:1px solid #1D1D1D;}
.footer a:hover { color:white; background:#FF9900;}
table.normal {margin:0 auto; margin-bottom:1em; width:600px; border-collapse:collapse;}
.normal td {text-align:left; padding:5px; vertical-align:top; border:1px solid #808080; width:300px;}
hr {background-color:black; border:0 none; color:black; height:1px; text-align:center; width:98%;}

/* mainframe */

#wrap {background:url(bg_frame.png) center; width:950px; margin:0 auto;}
#left {float:left; width:25px; height:400px; display:block; background:url(bg_left.png);}
#right {float:right; width:25px; height:400px; display:block; background:url(bg_right.png);}
#subwrap {width:900px; margin:0 auto; background:#FEF1EB;}
#header {height:105px; background:#2E2E2E url(head-bg2.png) no-repeat center left;}
#sub-header-left {height:105px; width:700px; float:left;}
#sub-header-right {height:105px; width:200px; float:left;}
#page-title {color:#FF9900; font-size:30px; float:left; line-height:105px; text-transform:uppercase;}
#logo {float:left; border:0; padding:10px;}
#header-lang-text {text-align:right; font-size:14px; line-height:14px; margin:10px;}
.header-lang-link {color:white; text-decoration:none; text-transform:uppercase;}
.header-lang-icon-de {padding-left:18px; background:url(lang-de.png) no-repeat center left;}
.header-lang-icon-en {padding-left:18px; background:url(lang-gb.png) no-repeat center left;}
#menu-bottom {height:30px; background-image:url(menu_bottom.png);}
#menu-bottom-text {font-size:11px; color:white; line-height:30px; padding-left:10px; margin:0;}
#menu-bottom-text a {color:white; text-decoration:none; background:url(arr.png) right center no-repeat; height:30px; display:inline-block; padding-right:10px;}
#menu-bottom-text a:hover {color:#FF9900;}
.pathmaker-link-end {font-weight:bold;}
#content {padding:10px 0px 0px 10px; min-height:200px; text-align:center;}
p.copyright {background-image:url(copyright.png); color:white; font-size:12px; text-align:center; margin:0px; line-height:31px;}
p.footer {background-color:#2E2E2E; color:#FF9900; font-size:12px; text-align:center;  margin:0px; line-height:32px; padding-top:5px;}
div.lastbar {background:url(last-bar.png); display:block; height:47px; width:922px; margin:0px auto;}

/* list view */

.list-box  {display:inline-block; width:433px; border:1px solid #808080; margin:0px 10px 10px 0px; text-decoration:none; background:url(home-news-bg.png); vertical-align:top;}
.list-box:hover {border:1px solid #FF9900;}
.list-box-text {text-align:center; font-weight:bold; color:black; display:block; margin:20px;}
.list-box-text:hover {color:#FF9900;}
.list-box-text-two {display:block; color:black;}
img.list-box-pic { border:1px solid black; margin:0px 20px 20px 20px;}

/* single view */

.wrap-article {background:url(home-news-bg.png) repeat-x #FEF1EB; border:1px solid #808080; min-height:200px; margin:0px 10px 10px 0px;}
.wrap-sub-article {margin:1em 20px 0px 20px;}
.wrap-sub-article ul, ol, li {text-align:left;}
.article-text-title {text-align:center; font-size:23px; font-weight:normal;}
.pic-link {display:inline-block; border:1px solid #808080; margin:10px; padding:4px;}
.pic-link:hover {border: 1px solid #FF9900;}
.article-intro-pic, .article-pic {border:none; vertical-align:bottom;}

.article-text-left {text-align:left;}

/* new image borders with transparent .png */

/*.article-pic-wrap span {background:url("watercolor-top.png") no-repeat scroll 0 0 transparent; display:block; height:137px; left:2px; position:absolute; top:2px; width:186px;}*/
/*.article-pic {text-align:center; margin:0px auto; background:url(watercolor-bg.png); padding:12px;}*/

/*news page top add */

.top-add-box {height:190px; color:black; display:block; border:1px solid #808080; margin:0px 10px 10px 0px; text-decoration:none; background:url(home-news-bg.png); vertical-align:top;}
.top-add-box:hover {border:1px solid #FF9900;}
.top-add-intro-img {background:url(set_intro.png); display:block; float:left; height:190px; width:341px;}
.top-add-headline {display:block; font-size: 30px; margin-top:55px; margin-bottom:0.7em;}
.top-add-text {display:block; font-size:23px;}

/* news page intro menu */

.intro-menu {padding:0 30px;}
.intro-menu p {text-align:center;padding:0;}
.news-text-head {font-size:20px; font-weight:bold;}
.gonews {font-size:15px; color:red; text-decoration:none;}

.intro-menu-wrap {margin:1em;}
.intro-menu-wrap-pic {display:inline-block; margin:0em 1.8em 0em 1.8em; position:relative; width:192px; height:154px;}
.intro-menu-wrap-pic a {display:block; width:192px; height:154px; text-decoration:none;}
.intro-menu-hover-text {color:black; display:none; top:-85px; left:-4px; position:absolute; z-index:2; background:url(hover.png) no-repeat; width:178px; height:45px; padding: 20px 12px 10px;}
.rounded-img {display: inline-block; border: solid 1px #808080; overflow: hidden; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4); box-shadow: 0 1px 3px rgba(0, 0, 0, .4);}

/* news boxes */

h4.news-text-head {font-size:20px;}
span.red-blink-text {color:#DB0000; text-decoration:blink;}
div.news_block {width:878px; display:inline-block; background:url(home-news-bg.png) repeat-x #FEF1EB; border:1px solid #808080; margin:0px 10px 10px 0px; padding-bottom:10px;}
.news_block_text_ie_fix {margin-top:1.6em;}
.news_block p {font-size:15px; text-align:left; margin-right:1em;}
.img_news_left {float:left; margin:4px 10px 0px 10px; border:1px solid #808080;}