:link,:visited {text-decoration:none;} 
ul,ol,dl {list-style:none;} 
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em; font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
address {font-style:normal;}
strong {font-weight:bold;}
em {font-style:italic;}
i {display:none;}





* {
  margin: 0;
  padding: 0;
}

html {
  font-size: 81.25%;
  font-family: Georgia;
  background: #000000;
  min-height: 100%;
}

font {
  font-size: 1em;
  min-height: 100%;
}

body {
  font-size: 1em;
  text-align: center;
  color:#FFFFFF;
}

* html body {
  height: 99%;
}
a:link,a:visited {
  text-decoration:none;
  color:#FFA500;
}

a:hover,a:active {
	color:white;
	text-decoration:none;
	border:none;
}
.moveright{
	text-align:right;
}
.indent{
	margin-left:20px;
}
#box p a:link,#box p a:visited {
  text-decoration:none;
  padding:2px;
  padding-left:4px;
  padding-right:4px;
  background: url(../images/bilder/bg_red_hover.gif) repeat-x;
  color: #FFFFFF;
}

#box p a:hover,#box p a:active {
  background: url(../images/bilder/bg_orange_hover.gif) repeat-x;
  color: #000000;
}
#box p{
  padding-left:4px;
  padding-right:4px;
}
.readmore a:link,.readmore a:visited {
  text-decoration:none;
  padding:2px;
  padding-left:4px;
  padding-right:4px;
  background: url(../images/bilder/bg_orange_hover.gif) repeat-x;
  color: #000000;
}

.readmore a:hover,.readmore a:active {
  background: url(../images/bilder/bg_red_hover.gif) repeat-x;
  color: #FFFFFF;
}
#slogan a:link,#slogan a:visited {
  text-decoration:none;
  /*padding:1px;*/
  padding-left:4px;
  padding-right:4px;
  background: url(../images/bilder/bg_red_hover.gif) repeat-x center;
  color: #FFFFFF;
}

#slogan a:hover,#slogan a:active {
  background: url(../images/bilder/bg_orange_hover.gif) repeat-x center;
  color: #000000;
}
a:link img, a:visited img {
  border: 4px solid #f0d574; 
}

a:hover img, a:active img {
  border: 4px solid #591e12; 
}
acronym{
	border-bottom: 1px dotted #FFFFFF;
	font-style: oblique;
}
acronym:hover{
	cursor: help;
}
#boxlist li{
	margin-left:20px;
	list-style:disc inside;
}
 /* =========================================================================================== */
/* layout */
#header1, .grid, p#slogan, #contentwrapper {
  width: 730px;
  margin: 0px auto;
  text-align:left;
}

#header1 {
  position: relative;
  height: 143px;
  background-color: #26211b;
  margin-bottom: 2px;
}

.grid {
  left: 0px;
  bottom: 0px;
  text-align: left;
}
.grid.red{
	background: url(../images/bilder/bg_red.gif) no-repeat;
}
.grid.orange{
	background: url(../images/bilder/bg_orange.gif) no-repeat;
}
.grid.black{
	background: url(../images/bilder/bg_black.gif) no-repeat;
}

#wrapper {
  background: transparent url(exscroll_bg.gif) no-repeat center top;
  text-align: center;
  width: 100%;
}

p#slogan {
  float: left;
  width: 400px;
	font-size:30px;
	margin-top:20px;
	padding-left:20px;
	/*padding-right:-50px;*/
	line-height: 45px;
	background: url(../images/bilder/qright.gif) no-repeat bottom right/*285px 90px*/;
}
.qleft{
	font-size:40px;
	width:25px;
	background: url(../images/bilder/qleft.gif) no-repeat top left;
}
.qright{
	background: url(../images/bilder/qright.gif) no-repeat bottom right;
}

#logo{
	margin-right: 30px;
	height: 180px;
	background: url(../images/bilder/logo.jpg) no-repeat top right;
}
#candywrapper {
  background: #f4e59e;
  border-top: 2px solid #d6a734;
}

#content{
	width:710px;
	font-size:17px;
	margin:20px 0px 20px 0px;
	height:400px;
	padding:10px;
	/*border:1px solid orange;*/
	/*background: url(../images/bilder/bg_content.gif);*/
	color:#FFFFFF;
	background-color:#000000;
}
.line{
	border-right:1px solid #FFFFFF;
	display:block;
	background-color:#212629;
	text-align:right;
	padding:5px;
}
#portmenu{
	margin:0px 15px 0px 15px;
	line-height:30px;
	font-size:14px;
	font-weight:600;
}
#portmenu p a:link,#portmenu p a:visited{
	display:block;
}

/* nav */
.grid ul {
  list-style: none;
  margin: 0px auto 0px 30px;;
  text-align: left;
  padding: 8px 0 8px 0;
  line-height: normal;
  font-weight: bold;
  font-size: .91666em;
}

.grid ul li {
  list-style: none;
  color: #fff;
  display: inline;
  /*margin: 0 -3px;*/
  padding: 0;
  background-image: none;
}

.grid a {
  padding: 8px 13px 7px 13px;
  margin: 0;
  white-space: nowrap;
  text-decoration: none;
}

.grid.orange a:link, .grid.orange a:visited {
  color: #000000;
}
.grid.orange a:hover, .grid.orange a:active {
	color:#FFFFFF;
  background: url(../images/bilder/bg_red_hover.gif) repeat-x;
}

.grid.red a:link, .grid.red a:visited {
  color:#FFFFFF;
}
.grid.red a:hover, .grid.red a:active {
  background: url(../images/bilder/bg_orange_hover.gif) repeat-x;
  color:#000000;
}
.grid.current a:link,.grid.current a:visited {
  background: url(../images/bilder/bg_black_hover.gif) repeat-x;
  color:#FFFFFF;
}
.grid.black a:link, .grid.black a:visited {
  color:#FFFFFF;
}
.grid.black a:hover, .grid.black a:active {
  background: url(../images/bilder/bg_orange_hover.gif) repeat-x;
  color:#000000;
}
#XHTML a:link,#XHTML a:visited{
	color:#000000;
	margin-left:280px;
	background: url(../images/bilder/bg_orange_hover.gif) repeat-x;
}
#XHTML a:hover,#XHTML a:active{
	color:#FFFFFF;
	background: url(../images/bilder/bg_red_hover.gif) repeat-x;	
}
#CSS a:link,#CSS a:visited{
	color:#000000;
	background: url(../images/bilder/bg_orange_hover.gif) repeat-x;
}
#CSS a:hover,#CSS a:active{
	color:#FFFFFF;
	background: url(../images/bilder/bg_red_hover.gif) repeat-x;	
}
#blog a:link,#blog a:visited{
	color:#FFFFFF;
	margin-left:300px;
	background: url(../images/bilder/bg_red_hover.gif) repeat-x;	
}
#blog a:hover,#blog a:active{
	background: url(../images/bilder/bg_black_hover.gif) repeat-x;	
}
#quote a:link,#quote a:visited{
	margin-left:20px;
	color:#000000;
	background: url(../images/bilder/bg_orange_hover.gif) repeat-x;	
}
#quote a:hover,#quote a:active{
	color:#FFFFFF;
	background: url(../images/bilder/bg_black_hover.gif) repeat-x;	
}

/*	Center content box 	*/
div#box{
	width: 700px;
	padding: 10px;
	margin:0 auto;
	background:#292f33;
	color:#FFFFFF;
	line-height:21px;
	font-size:14px;
}
#box h1{
	font: lighter 130% "Trebuchet MS",Arial sans-serif;
	color:#000000;
	background:url(../images/bilder/bg_orange_hover.gif) repeat-x center;	/*#208BE1*/
}
#box h1,#box p{
	margin:0;
	padding:10px 10px
}

.spacer {
height:10px;
padding:0px;
margin:0px;
overflow:hidden;
}


/*	recent	*/
.single {
	width:313px;
	margin-right:9px;
}
.row1 {padding-left:5px;}
.homelist {padding-bottom:.6em;}
.homelist li {
	background:url('../images/bilder/general/listlines_light.gif') no-repeat 0 100%;
	padding-bottom:1px;
	background-color:#292f33;/*#373c41;*/
}
.homelist li a {
	color:#acb7bf;
	display:block;
	padding:8px 15px 8px 10px;
}
.homelist li a:hover {
	background:url('../images/bilder/general/hovers.gif') no-repeat 0 50%;
	color:#d9d9d9;
}
.homelist li a span.date, .homelist li a:hover span.date {
	color:#626d73;
	font-size:.9em;
}
.homelist li a span.description, .homelist li a:hover span.description {color:#737b80;}
.homelist li a span.separator, .homelist li a:hover span.separator {
	font-weight:bold;
	color:#373c41;
}
.homelist li span.fl {
	height:1px;
	background:none;
	display:block;
}
.homelist li:hover span.fl {background:url('../images/bilder/general/listlines_light.gif') no-repeat 0 100%;}
.single p, .text p, .text ul {margin-left:10px;}
.text {padding-left:5px;}


/*	Contact Form Settings	*/
i {display:none;}

#contactform {padding-left:8px;margin-top:10px;}
#contactform input, #contactform textarea {
	border:0;
	background:none;
	font-family:Arial sans-serif;
	color:#292f33;
	font-size:12px;
	padding:1px 6px 0 6px;
	width:200px;
	margin-bottom:4px;
}
#contactform textarea {height:118px; width:196px;}
#contactform textarea {width:284px;}
.closed {background:url(../images/layout/closed.gif) no-repeat 0 0 !important;}
.closed * {display:none;}
#contactform div {
	width:212px;
	height:30px;
	margin-bottom:3px;
}
#contactform div.form_name {background:url('../images/forms/name.gif') no-repeat 0 0;}
#contactform div.form_email {background:url('../images/forms/email.gif') no-repeat 0 0;}
#contactform div.form_tel {background:url('../images/forms/tel.gif') no-repeat 0 0;}
#contactform div.form_subject {background:url('../images/forms/subject.gif') no-repeat 0 0;}
#contactform div.form_message {
	height:136px;
	width:300px;
	background:url('../images/forms/message2.gif') no-repeat 0 0;
}
#contactform label {
	display:block;
	height:12px;
	width:85px;
}
#contactform input#submit {
	width:63px;
	height:22px;
}

#error {
	display:none;
	color:#FFFFFF;
	font-weight:bold;
	padding:2px;
	line-height:2px;
	background: url(../images/bilder/bg_red_hover.gif) repeat-x;
	margin-top:10px;
}
.notfound{
	color:#FFA500;
	font-weight: bold;
}
#littlebox{
	display:block;
	background-color:#212629;
	padding:5px;
}
.recimg{
	border:5px solid #212629;
}
.recimg:hover{
	border:5px solid #000000;
}
.portdetail b{
	border-bottom:1px solid #FFA500;
}
.top{
	float:left;
}