@import url("classes.css");

a:focus, a:active, input:focus, input:active {
outline: 0;
-moz-outline: none;
}

pre.dboutput
{
text-align:left;
}

/* Browser Reset */
html,body,p,a,div,
table,tr,th,td,ul,li,h1,h2,h3,h4,h5,h6{margin:0;padding:0;border:none;  background-repeat:no-repeat;}
ul{list-style:none;}



hr.a
{ position: absolute;
  top: 62px;
  left:140px;
  right:10px;
  height:2px;
  z-index:1;
  background-color:#000000;
  border:none;
}
* html hr.a {position:static;margin:61px 10px 0 140px;color:#000000;}

body
{ font-family:Verdana,Tahoma,Arial,sans-serif;
  font-size:12px;
  background-image:url(linksbackground.gif);
  background-position:top right;
  background-attachment:fixed;
}

#content h1
{ margin-top:11px;
  text-align:center;
}


#content h2
{
font-size: 18px;
font-weight: bold;
color: #333333;
font-style: italic;
text-align: left;
margin:0 0 10px 0;
}

#nav strong {display:none;}
#nav a span.description {display:none;}
#nav a:hover span.description
{  display:block;
  position:absolute;
  color:black;
  border:1px solid #333333;
 border-bottom:none;
   top:-19px;
  overflow:hidden;
  width:200px;
 height:11px;
   right:8px;
  text-align:center;
  padding:3px 15px 4px 15px;
  background-color:#FFFFFF;
}

#nav
{
height:2px;
margin:-65px 8px 0 140px;
z-index:20;
position:relative;
background-image:url("blackborder.gif");
background-repeat:repeat-x;
}


#nav ul
{ margin:2px 0 0 0;
}

#nav ul
{ float:right; 
}

#nav li
{ display:inline;
}

#nav a
{ float:left;
  font-size:11px;
  padding:2px 6px 2px 6px;
  background:#FFFFFF;
  color:#000000;
  text-decoration:none;
  margin:0 0 0 5px;
  border:1px solid #999999;
  border-top:none;
}

#nav a:hover
{ background:#CCCCCC;
  border:1px solid #000000;
  border-top:none;
}

#content
{ border: 1px solid #CCCCCC;
  text-align:justify;
  margin:40px 10px 20px 151px;
  padding:20px 15px 15px 15px;
  background-color:#FFFFFF;
  background-image:url(pagebackground.jpg);
  background-position:right top;
  min-height:200px;
  position:relative;
  z-index:20;
  display:block;
}
 * html #content{padding-top:20px;margin-top:25px;}


.reximage
{
display:block;
margin:20px auto 20px auto;
padding:10px;
background:white;
border:1px solid #cccccc;
}


#title
{
margin:8px 0 0 7px;
width:348px;
height:125px;
background-image:url(logo.gif);
overflow:hidden;
z-index:2;
}

#title h1
{text-indent:-1000em;
}



#content a{font-weight:bold;text-decoration:none;}
#content a:link{color:#333333;border-bottom:1px dashed #666666;}
#content a:visited{color:#333333;border-bottom:1px dashed #666666;}
#content a:visited:hover{color:#FB7D00;}
#content a:hover{color:#FB7D00;}


ul.linkpost
{
border:1px solid #cccccc;
margin:10px;
text-align:center;
}

ul.linkpost li.name
{ font-size:10px;
  font-weight:bold;
  text-align:center;
  padding:2px 10px 5px 10px;
  background-color:#999999;
  text-transform:uppercase;
  color:#FFFFFF;
}

ul.linkpost li.description
{ font-size:10px;
  padding:10px;
}

ul.linkpost li.link
{ 
}

ul.linkpost li a
{ text-transform:uppercase !important;
  margin-bottom:10px !important;
}



div.blogpost
{

text-align:left;
}

p.blogentry
{ border:1px solid #cccccc;
  margin:10px;
  padding:10px;
  font-size:10px;
  text-align:justify;
}

p.blogdate
{ color:#333333;
  font-size:20px;
  font-style:italic;

  border-bottom:1px solid #000000;
}

p.blogtitle
{ color:#000000;
  font-size:12px;
  text-align:right;
  font-weight:bold;
  padding:5px;
  margin-bottom:5px;
  background-color:#999999;
}

#cvlebenslauf #content
{ 
}

#cvlebenslauf table
{ margin:20px auto 0 auto !important;
  max-width:90%;	
}
#cvlebenslauf table td
{ font-size:10px;
}
#cvlebenslauf td table
{ margin:0 0 0 0;
  border:1px solid #000000 !important;
}
#cvlebenslauf td table td
{ margin:0 0 0 0;
  border:1px dashed #CCCCCC !important;
  border-bottom:none !important;
  text-align:center;
  font-size:10px;
}

#cvlebenslauf th
{ text-align: right;
  border-right: 2px outset #666666;
  border-top: 1px dashed #CCCCCC;
  vertical-align:top;
  padding:10px 10px 0 0;
}

#cvlebenslauf td table th
{ text-align: center;
  border-right: none;
  border-top: none;
  background-color:#000000;
  color:#FFFFFF;
  font-size:10px;
  padding:4px 10px 5px 10px;
}

#cvlebenslauf td
{ 
border-top: 1px dashed #CCCCCC;
padding: 10px 0 10px 10px;
vertical-align:top !important;
text-align: left;
}

a.ExternalLink:hover
{
background-image:url(extlinkhover.gif);
}


div.gallery img
{
border:1px solid black;
margin:2px;
}
div.gallery img.show
{
display:block;
margin:10px auto 10px auto;
border:1px solid #333333;
width:350px;
min-height:100px;
}
div.thumbnails
{ height:94px;
  overflow:auto;
  width:100%;
  margin:0 auto;
}
div.thumbnails table
{ margin:0 auto;
}
div.thumbnails a
{ border-bottom:none !important;
}
div.thumbnails img 
{height:67px;width:auto;min-width:90px;}

#breadcrumbs
{margin:-20px -15px 0 -15px;
 padding:4px 7px 4px 0;
 border:1px dashed #CCCCCC;
 border-top:none;
 border-left:none;
 border-right:none;
 min-width:200px;
 background-color:#FFFFFF;
 font-size:10px;
 text-align:right;
}
* html #breadcrumbs {position:relative;top:0px;}

#breadcrumbs a
{ border-bottom:none !important;
}
div.gallery{position:relative;}
div.gallery p
{
width:100%;
margin:0 auto;
position:absolute;
top:1px;
padding:4px 0 4px 0;
background-image:url(gallerybg.gif);
background-position:top center;
font-size:10px;
font-weight:bold;
width:100%;
height:100px;
color:#FFFFFF;
}




#content:after
{ content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden;
}


div.portfolioentry
{
border:1px solid #666666;
padding:5px 20px 30px 20px;
margin:20px auto 20px auto;
position:relative;
width:60%;
background-image:url(transblock30.png);
background-repeat:repeat;
text-align:center;
}
div.portfolioentry h1
{color:#000000;
font-size:18px;
font-style:italic;
margin-bottom:10px;
}
div.portfolioentry img
{margin-bottom:10px;
}
div.portfolioentry p.description
{ font-size:10px;
}
div.portfolioentry p.link
{position:absolute;
bottom:0;
right:0;
border:1px solid #666666;
border-bottom:none;
border-right:none;
padding:4px 10px 6px 10px;
background-color:#333333;
}
div.portfolioentry a
{color:#FFFFFF !important;
}

#content p
{margin-bottom:10px;
}

div.FLASHPAGE
{
border:1px solid black;
background-color:#CCCCCC;
width:540px;
height:691px;
margin:14px auto 0 auto;
}

div.FLASHPAGE p
{ 
float:left;
padding:7px 0 0 3px;
font-style:italic;
font-weight:bold;
}

ul.FLASHPAGEcontroller
{
float:right;
background-color:#CCCCCC;
}
ul.FLASHPAGEcontroller li
{
display:inline;
border-bottom:1px solid black;
}
ul.FLASHPAGEcontroller a
{
float:left;
border:none !important;
overflow:hidden;
width:16px;
height:16px;
text-indent:-1000em;
margin:6px 5px 0px 4px;
}

object,embed
{
margin:0;
padding:0;
width:100%;
height:693px;
border:1px solid transparent;
}

p.backLink {text-align:center;}
p.backLink a {font-style:italic;}

.FLASHPAGErewind{ background-image:url(rewind.png);}
.FLASHPAGErewind:hover{ background-image:url(rewindHover.png);}
.FLASHPAGEnext{ background-image:url(next.png);}
.FLASHPAGEnext:hover{ background-image:url(nextHover.png);}
.FLASHPAGElast{ background-image:url(last.png);}
.FLASHPAGElast:hover{ background-image:url(lastHover.png);}
.FLASHPAGEzoomin{ background-image:url(zoomin.png);}
.FLASHPAGEzoomin:hover{ background-image:url(zoominHover.png);}
.FLASHPAGEzoomout{ background-image:url(zoomout.png);}
.FLASHPAGEzoomout:hover{ background-image:url(zoomoutHover.png);}


div#articleList
{margin:30px auto 30px auto;
text-align:left;
width:60%;
min-width:300px;
}
div#articleList li
{border-bottom:1px dashed #999999;
display:block;

}
div#articleList a
{
display:block;
margin:10px 0 0 0;
height:16px;
padding-right:18px;
background-image:url(paper.png);
background-position:top right;
border:none !important;
}
div#articleList a:hover
{
background-image:url(paperhover.png);
}



#subnav
{
margin:30px auto 30px auto;
text-align:left;
width:60%;
min-width:300px;
}
#subnav strong
{display:none;
}
#subnav li
{border-bottom:1px dashed #999999;
display:block;
}

#subnav a{display:block;
margin:10px 0 0 0;
height:16px;
padding-right:18px;
background-image:url(folder.png);
background-position:top right;
border:none !important;
}
#subnav a:hover{
background-image:url(folderhover.png);
}

pre.css {
	behavior: url(../extras/star-irc.htc) url(../extras/star-light.htc);
	-moz-binding: url(../extras/bindings.xml#star-irc.htc|star-light.htc);
	
}

p.wtf {
position:absolute;
text-indent:-100px;
width:50px;
height:50px;
top:0;
left:-300px;
}