

/*  
Theme Name: SCYTEQ &reg; GmbH
Theme URL: http://www.scyteq.eu/
Description: SCYTEQ &reg; GmbH in Cochem/Mosel, Germany
Author: Michael Schaback, design54 - the online portfolio
Last update: 18. August 2009
*/


@import url("styles/reset.css");


a 
{ 
text-decoration: none; 
outline: 0; 
color: #838b62; 
}

a:hover, 
a:active 
{ 
color: #838b62;
text-decoration: underline;
}

input, textarea, button, select, option 
{ 
border: none; 
}

textarea
{ 
overflow: auto;
}

body, input, textarea, button, select, option 
{ 
font-family: arial, tahoma, verdana, sans-serif; 
color: #272724; 
}

span.reg
{
position: relative;
top: -0.5em;
font-size: .8em;
color: #666;
}

#wrap
{
width: 990px;
margin: 0 auto;
border: 0px solid #900;
}

#header, 
#posts .post, 
#sidebar, .sidebar, 
#footer 
{
overflow: hidden;
}

#posts 
{
width: 650px;
border: 0px solid #fc0;
}

#header, #posts 
{
float: left; 
display: inline;
}

#headerlogo
{
margin: .5em 0 0 0;
padding: 0;
width: 990px;
height: 200px;
background: #fff url(images/bg_headerlogo.jpg) no-repeat 0 0;
}

#headerlogo img
{
float: left;
margin: 17px 0 0 16px;
padding: 0;
width: 961px;
height: 167px;
}

#headerlogo h1 
{
display: none;
margin: 0;
padding: 0;
color: #333;
font: 2em/2.2em arial, tahoma, verdana, sans-serif; 
}

#header 
{
width: 990px;
}

#header ul li, 
#sidebar ul li 
{
list-style: none;
}


/* menu in header */


#header .menu 
{
font-family: arial, tahoma, verdana, sans-serif; 
}
	
#header .menu li 
{
display: block; 
float: left;
width: 20%;
border-bottom: 1px solid #666;
border-bottom: 1px solid #666;
}

#header .menu li a 
{
display: block;
line-height: 40px;
height: 40px;
background: #838b62;
margin: 5px 0;
color: #333;
text-transform: uppercase;
font-size: 1.4em;

text-align: center;
}

#header .menu li a:hover 
{
background: #555;
color: #fff;
}


/* posts */


#posts 
{
clear: left;
margin: 20px 0 0 0;
font-size: 1.4em;	
line-height: 1.5em;
}

#posts .post 
{
margin: 0 0 30px 0;
padding: 0;
}

#posts .post .meta 
{
margin: 0 0 20px;
text-transform: uppercase;
letter-spacing: 0;
font-size: 0.85em;
color: #666;
}

#posts .post .meta a 
{
font-weight: normal;
color: #838b62;
}

#posts .post .meta a:hover 
{
color: #838b62;
}

#posts .post .content 
{
padding: 0 0 10px;
}

#posts p, 
#posts dl 
{
margin: 1.5em 0;
padding: 0 1em 0 1em;
text-align: justify;
}

#posts blockquote 
{
margin: 20px 40px;
border: 1px solid #b4bc93;
border-width: 1px 0;
color: #555;
font: 1.1em/1.3em Georgia, "Times New Roman", Times, serif;
font-style: italic;
background: transparent url("images/quotes.jpg") 0 0 no-repeat;
}	

#posts cite
{
margin: 0 0 0 4.5em;
padding: 0 .5em 0 1em;
font-style: italic;
font-size: .8em;
color: #8c9568;
border-left: 2px solid #b4bc93;
background-color: transparent;
font-family: Georgia, "Times New Roman", Times, serif;
}

span.zeitung
{
margin: 20px 0 1em 0;
font-size: .9em;
font-family: Georgia, "Times New Roman", Times, serif;
color: #666;
}

span.pdf
{
margin: 0;
padding: 20px 0 20px 55px;
font-size: 1.1em;
color: #d02722!important;
background: #fff url(images/pdf.jpg) no-repeat 0 0;
}

#posts ul, #posts ol 
{
margin: 20px 30px;
}

#posts dd 
{
margin: 0 0 0 30px;
}

#posts ul.check
{
margin: 0 0 1em 4em;
padding: 0 0 1em 2em;
color: #888;
list-style-image: url(images/check.png);
}

#posts ul.check li 
{
margin: 0;
padding: 0 0 .2em .3em;
font-size: 1.2em;
}

#posts .post h2 
{
margin: 1px 0 0 0;
padding: 0 0 0 25px;
font: 1.6em/2.2em arial, tahoma, verdana, sans-serif; 
border-bottom: 1px solid #666;
background: #fff url(images/greenstrip.gif) no-repeat 0 50%;
}

#posts .post h3
{
margin: 20px 0 0 0;
padding: 20px 0 0 0;
font: 1.6em/1.2em arial, tahoma, verdana, sans-serif; 
border-bottom: 1px solid #666;
}

#posts .post h4
{
margin: 16px 0 0 0;
padding: 0 0 0 25px;
font: 1.4em/1.8em arial, tahoma, verdana, sans-serif; 
color: #444;
border-bottom: 1px solid #666;
background: #fff url(images/greenstrip.gif) no-repeat 0 50%;
}

#posts h2 
{
margin: 1px 0 0 0;
padding: 0 0 0 25px;
font: 1.6em/2.2em arial, tahoma, verdana, sans-serif; 
border-bottom: 1px solid #666;
background: #fff url(images/greenstrip.gif) no-repeat 0 50%;
}

#posts .content h4 
{
clear: both;
margin: .5em 0 1em 0;
font: 1.4em/1.6em arial, tahoma, verdana, sans-serif; 
letter-spacing: .2em;
background-color: #f6f6f6;
border-bottom: 1px solid #333;
color: #444;
}

#posts .content h5 
{
clear: both;
margin: 1em 0 1em 0;
font: 1.15em/1.3em arial, tahoma, verdana, sans-serif; 
font-style: italic;
color: #444;
}

#posts .content h5.sprung 
{
clear: both;
margin: 1em 0 1em 0;
padding: 0 0 0 50px;
font: 1.15em/1.3em arial, tahoma, verdana, sans-serif; 
color: #444;
background: #b4bc93 url(images/pfeilunten.gif) no-repeat 25px 4px;
}

#posts .content h6 
{
clear: both;
margin: .5em 0 0 1.5em;
font-size: 1.1em;
color: #444;
}

#posts .post .content a, 
#commentsection .commentlist li .content a 
{
border-bottom: 1px solid #fff;
}

#posts .post .content a img 
{
display: block;
}

#posts .post .content a:hover 
{
border-bottom-color: #fff;
}

#posts #pagetitle 
{
margin: 0 0 40px;
font-style: normal;
color: #555;
text-align: center;
font-size: 1.2em;
}

#posts .navigation 
{
width: 100%;
margin: 0 0 40px 0;
overflow: hidden;
}
		
#posts .navigation .alignleft 
{
float: left;
}
		
#posts .navigation .alignright 
{
float: right;
text-align: right;
}

.wp_pagenavi 
{
margin: 1.5em 0 .5em 1em;
padding: 0;
}

#commentsection 
{
clear: both;
}
		
#commentsection h3 
{
font-size: 1.4em;
color: #555;
clear: both;
margin: 20px 0;
}
		
#commentsection h4 
{
text-transform: uppercase;
font-weight: bold;
letter-spacing: 5px;
font-size: 0.85em;
color: #555;
clear: both;
margin: 20px 0;
text-align: center;
}

#commentsection label 
{
display: block;
margin: 10px 0 0;
font-weight: normal;
}

#author, #url, #comment, #submit, #email, #mcspvalue 
{
border: 1px solid #838b62;
padding: 5px;
font-style: normal;
color: #222;
display: block;
background: #fff url(images/shadow_top.gif) repeat-x 0 0;
}

#author, #url, #email, #mcspvalue 
{ 
width: 250px; 
}

#comment 
{
width: 70%; 
}

#submit 
{
background: #838b62;
padding: 7px;
font-weight: normal;
color: #fff;
border-color: #777;
}

#commentsection .commentlist 
{
margin: 2em;
border-bottom: 1px solid #ccc;
}

#commentsection .commentlist li.comment, 
#commentsection .commentlist li.pingback, 
#commentsection .commentlist li.trackback, 
#commentsection .commentlist li.alt 
{
padding: 10px;
border-top: 1px solid #ccc;
clear: both;
background-color: #fff;
list-style: none;
}

#commentsection .commentlist li.alt 
{ 
background-color: #fff; 
}

#commentsection .commentlist li.pingback, 
#commentsection .commentlist li.trackback 
{ 
background-color: #fff; 
}

#commentsection .commentlist li .reply a 
{ 
background: #fff; 
padding: 5px; 
border: 1px solid #ccc; 
}

#commentsection .commentlist .children 
{ 	
margin: 0; 
}

#commentsection .commentlist li blockquote 
{ 	
margin: 20px; 
}

#commentsection .commentlist .commentmetadata 
{
font-size: 0.7em;
text-transform: uppercase;
color: #777;
letter-spacing: 2px;
}

#commentsection .commentlist .commentmetadata a 
{
font-weight: bold;
color: #777;
}

#commentsection .commentlist .avatar 
{
margin: 0 0 0 10px;
float: right;
}

#commentsection .commentlist .comment-author 
{
font-size: 1.3em; font-style: italic;
}


/* sidebar */


#sidebar
{
float: right;
width: 280px;
margin: 20px 0 20px 15px!important;
border: 0px solid #fc0;
}

#sidebar .secondary 
{
width: 280px;
float: right;
margin: 0;
padding: 0 0 40px 0;
}

#sidebar #search 
{
border: 1px solid #666;
border-width: 1px 0;
padding: 5px 0;
height: 40px;
margin: 0;
}

#sidebar #search #searchform 
{
background: #b4bc93;
height: 40px;
line-height: 4px;
}
		
#sidebar #search #s 
{
width: 160px;
height: 20px;
line-height: 20px;
display: block;
margin: 0 auto;
position: relative;
top: 8px;
border: 1px solid #333;
background: #fff url(images/searchicon.gif) 99% 50% no-repeat;
padding: 2px 0 0 5px;
color: #333;
}
		
#sidebar #search h2, 
#sidebar #search label, 
#sidebar #search #searchsubmit 
{
display: none;
}

#sidebar #articles li 
{
margin: 0 0 1em;
font: 1.2em/1.2em arial, tahoma, verdana, sans-serif; 
}

#sidebar #articles li .excerpt 
{
margin: .5em 0 1em 0;
padding: 0 1em 0 1em;
font: 1.1em/1.2em arial, tahoma, verdana, sans-serif; 
}

#sidebar .secondary #categories li a,
#sidebar .secondary #archives li a,
#sidebar .secondary #links li a  
{
display: block;
margin: .1em 0 0 0;
padding: 0;
height: 1%;
font: 1.3em/1.6em arial, tahoma, verdana, sans-serif; 
color: #838b62;
background-color: #fff;
}	

#sidebar .secondary #categories li a:hover,
#sidebar .secondary #archives li a:hover,
#sidebar .secondary #links li a:hover  
{
display: block;
margin: .1em 0 0 0;
padding: 0;
height: 1%;
font: 1.3em/1.6em arial, tahoma, verdana, sans-serif; 
color: #838b62;
background-color: #f9f9f9;
}	

#sidebar li.page_item li a, #sidebar li.cat-item li a 
{
padding-left: 20px;
}

#sidebar li h2
{
margin: 1.5em 0 1em 0;
text-align: center;
letter-spacing: .5em;
text-transform: uppercase;
font-weight: bold;
font-size: 1.2em;
line-height: 1.6em;
color: #333;
background-color: #b4bc93;
border-bottom: 1px solid #333;
}

#sidebar li h3 
{
font: 1.4em/1.5em arial, tahoma, verdana, sans-serif; 
margin: 1em 0 0 .7em;
}

#sidebar li p 
{
margin: 0 0 10px;
font: 1.2em/1.5em arial, tahoma, verdana, sans-serif; 
}

#sidebar li span.text1
{
margin: 0 0 10px;
font: 1.25em/1.5em arial, tahoma, verdana, sans-serif; 
color: #000099;
font-style: italic;
letter-spacing: .3em;
}

#sidebar li span.text2
{
margin: 0 0 10px;
font: 1.55em/1.5em arial, tahoma, verdana, sans-serif; 
color: #900;
}

#sidebar li.blurb ul li 
{
list-style-type: square;
margin: 0 0 0 15px;
}

#sidebar li.blurb ul 
{
margin: 0 0 10px;
}


/* footer */


#footer 
{
clear: both;
width: 990px;
margin: 0 auto;
padding: 0 0 1em 0;
text-align: center;
}

#innerfooter 
{
margin: 3em auto 0 auto;
padding: 0;
font: 1.2em/1.3em arial, tahoma, verdana, sans-serif; 
border-top: 0px solid #272724;
}

#innerfooter li
{
display: inline;
margin: 0 10px 0 0;
padding: 0 10px 0 0;
line-height: 1.8em;
border-right: 1px solid #838b62;
}

#innerfooter li a:link,
#innerfooter li a:visited
{
color: #838b62;
text-decoration: none;
}

#innerfooter li a:hover,
#innerfooter li a:active
{
color: #838b62;
text-decoration: underline;
}

#innerfooter li.last 
{
border: none;
}

#innerfooter #kontaktinfos li 
{
padding: 0 0 0 1.8em;
background-position: 0 55%;
border: none!important;
}

#innerfooter #telefon
{
background: none;
}

#innerfooter #fax
{
background: none;
}

#innerfooter #email 
{
background: none;
}


/*  images  */


#content img, 
#content a:link img, 
#content a:visited img
{
border: 1px solid #999;
padding: 1px;
}

#content a:hover img
{
border: 1px solid #838b62;
padding: 1px;
}


/* images float */


img.left,
img.right,
img.center,
img.norm
{
margin: 5px 12px 5px 0;
border: 1px solid #666;
padding: 1px;
}

img.left
{
float: left; 
margin: 20px 28px 18px 0; 
}

img.leftohne
{
float: left; 
margin: 15px 22px 15px 0; 
border: none!important;
}

img.rightohne
{
float: right; 
margin: 0 0 5px 12px;
border: none!important;
}

img.center
{
display: block;
margin: 0 auto 5px auto;
}

img.right
{
float: right;
margin: 0 0 10px 22px;
}

img align left
{
float: left;
margin: 0 12px 5px 0;
}

.clear:after 
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}


/* headerstrip skip menu */


#headerskipmenu
{
margin: 0 auto;
padding: 0;
width: 986px;
height: 30px;
background: none;
border-bottom: 1px solid #272724;
}


/* left */


#skipmenuleft
{
float: left;
font: 1.2em/1.4em arial, tahoma, verdana, sans-serif; 
}
	
#skipmenuleft, 
#skipmenuleft ul 
{
list-style: none;
line-height: 1em;
}

#skipmenuleft li 
{
float: left;
list-style: none;
}

#skipmenuleft li.last 
{
float: left;
list-style: none;
}

#skipmenuleft a, 
#skipmenuleft a:visited 
{
display: block;
font-weight: bold;
font-size: 1.1em;
border: none;
color: #838b62;
padding: .6em 1.5em;
}

#skipmenuleft a:hover,
#skipmenuleft a:active 
{
display: block;
font-weight: bold;
font-size: 1.1em;
border: none;
color: #838b62;
padding: .6em 1.5em;
}	


/*right */


#skipmenuright
{
float: right;
font: 1.2em/1.4em arial, tahoma, verdana, sans-serif; 
background-color: transparent;
}
	
#skipmenuright, 
#skipmenuright ul 
{
list-style: none;
line-height: 1em;
}

#skipmenuright li 
{
float: left;
list-style: none;
}

#skipmenuright li.feed 
{
float: left;
list-style: none;

margin: 0 0 0 1.5em;
padding: 0 0 0 .8em;
background: url(images/rss.gif) no-repeat 0 7px;
}

#skipmenuright li.last 
{
float: left;
list-style: none;
border-right: 1px solid #fff;
}

#skipmenuright a, 
#skipmenuright a:visited 
{
display: block;
font-weight: bold;
font-size: 1.1em;
border: none;
color: #838b62;
padding: .6em 1.1em;
}

#skipmenuright a:hover,
#skipmenuright a:active 
{
display: block;
font-weight: bold;
font-size: 1.1em;
border: none;
color: #838b62;
padding: .6em 1.1em;
}	

.linethrough
{
text-decoration: line-through;
color: #838b62;
}

address 
{
display: block;
margin: 1em 0 0 0;
font: 1.3em/1.8em arial, tahoma, verdana, sans-serif; 
padding: 7em 0 1em 0;
height: 200px;
color: #555;
background: #fff url(images/logo_address.jpg) no-repeat 100% 0;
}

acronym
{
border-bottom: 1px dotted #666;
cursor: help;
}

p
{
font-family: arial, tahoma, verdana, sans-serif; 
}

#sidebar p.vcard
{
margin: 0 0 1em 0;
padding: 0;
}

#sidebar #infomappe
{
margin: 0;
padding: 0;
height: 160px;
}

#sidebar #shakehands
{
margin: 0;
padding: 0;
height: 150px;
}

#sidebar p.info
{
margin: 0 0 1em 0;
padding: 0;
float: right;
font: 1.3em/1.3em arial, tahoma, verdana, sans-serif; 
color: #666;
}

#sidebar #infomappe img
{
margin: 0;
padding: 0;
float: left;
}


/*  bewerbung   */


#bewerbung
{
margin: 0;
padding: 0;
}

#bewerbung dl 
{
margin: 1em 0 2em 2em;
font: 1.1em/1.2em arial, tahoma, verdana, sans-serif; 
font-weight: normal;
color: #333;
}

#bewerbung dl dt
{
margin: 1.5em 8em 1em 1em;
font-size: 1.1em;
font-weight: normal;
border-bottom: 1px solid #ccc;
color: #3d452f;
}

#bewerbung dl dd 
{
margin: 0.5em 0 0.5em 1.3em;
font-size: 1em;
color: #555;
}




/*  impressum   */


#impressum
{
margin: 0;
padding: 0;
}

#impressum dl 
{
margin: 1em 0 2em 2em;
font: 1.1em/1.2em arial, tahoma, verdana, sans-serif; 
font-weight: normal;
color: #333;
}

#impressum dl dt
{
margin: 1.5em 8em 1em 1em;
font-size: 1em;
font-weight: normal;
border-bottom: 1px solid #ccc;
color: #333;
}

#impressum dl dd 
{
margin: 0.5em 0 0.5em 1.3em;
font-size: 1em;
color: #555;
}


/*  impressum zusammen  */


#impressum_all
{
margin: 0;
padding: 0;
background: url(images/bg_impressum.jpg) no-repeat 90% 0%;
border: 1px solid #fff;
}

#impressum_all address
{
display: block;
margin: 0;
font: 1.1em/1.5em arial, tahoma, verdana, sans-serif; 
padding: 2em 0 0 0;
height: auto;
color: #333;
background: none;
}


/* accessibility */


.accesskeys ul 
{
margin: 1.2em 0 1.6em 0;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

.accesskeys ul li 
{
margin: 0.1em 0 0.2em 2em;
font-size: 1.1em;
}

#browser dl dt
{
margin: .9em 0 1.3em .5em;
font-size: 1.1em;
color: #6e764b;
line-height: 1.6em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
border-bottom: 1px solid #ccc;
}

#browser dl dd 
{
margin: 0.2em 0 0.5em 1.3em;
font-size: 1.1em;
line-height: 1.4em;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

code
{
padding: 0 0.1em 0 0.1em;
font-family : "Courier New",monospace;
text-align: left;
font-size: 1.1em;
line-height: 1.4em;
color: #111;
background-color: #93a66f;
}


/*  kontaktadresse  */


#kontaktadresse
{
margin: 0;
padding: 0;
}

#kontaktadresse dl.kom
{
margin: 0;
background: #fff url(images/bg_kontakt.jpg) no-repeat 90% 60%;
}

#kontaktadresse dl 
{
margin: 1em 0 2em 1em;
font: 1.1em/1.2em arial, tahoma, verdana, sans-serif; 
font-weight: normal;
color: #333;
}

#kontaktadresse dl dt
{
margin: 1.5em 8em 1em 1em;
font-size: 1.1em;
font-weight: normal;
color: #333;
}

#kontaktadresse dl dd 
{
margin: 0.5em 0 0.5em 1.3em;
font-size: 1em;
color: #555;
}

#kontaktadresse dd span
{
margin: 0.5em 0 0.5em .3em;
font-size: 1em;
font-weight: bold;
color: #585e42;
}


/* SCYTEQ header main menu */


#the_scyteq_menu
{
float: left;
margin: -2px 0 0 0;
width: 990px;
overflow: hidden;
border: 0px solid #fc0;
}

.scyteq_menubar
{
height: 113px;				
}		
		
#scyteq_menubar_ul 
{
margin: 0;
padding: 0;
border: none;
height: 77px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
width: 980px;
position: relative;
}		
	
#scyteq_menubar_ul li ul
{
margin:0 0 0 -2px;
border: none;
height: 38px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
width: 975px;
padding: 17px 0 0 0;
}	
	
* html #scyteq_menubar_ul li ul
{
height: 33px;
}	
	
* html #scyteq_menubar_ul li ul
{
padding: 18px 0 0 0;
height: 36px;
}
	
* + html #scyteq_menubar_ul li ul
{
padding: 18px 0 0 0;
height: 36px;
}
	

#scyteq_menubar_ul li ul li
{		
height: 38px;
margin: 10px 0 0 0;
}	
	
#scyteq_menubar_ul li ul li a
{		
color: #838b62;
font-family: arial, tahoma, verdana, sans-serif; 
font-size: 12px;		
font-weight: bold;
height: 26px;
padding: 11px 15px 0 15px;
background: none;
}
	
* html #scyteq_menubar_ul li ul li a
{		
height: 24px;
}	
	
#scyteq_menubar_ul li ul li a:hover
{		
color: #fff;
background: url(images/subhover.gif) left top repeat-x #3c3c3a;
border-bottom: 2px solid #838b62;
}
	
#scyteq_menubar_ul li ul li.current a
{		
color: #fff;
background :url(images/subhover.gif) left top repeat-x #3c3c3a;
border-bottom: 2px solid #fff;
}
	

/* single top menupoints SCYTEQ menubar */


#scyteq_menubar_ul #menupoint_start ul li a:hover, 
#scyteq_menubar_ul #menupoint_start ul li.current a
{		
border-bottom: 2px solid #838b62;
}
	
#scyteq_menubar_ul #menupoint_gmbh ul li a:hover, 
#scyteq_menubar_ul #menupoint_gmbh ul li.current a
{		
border-bottom: 2px solid #838b62;
}

#scyteq_menubar_ul #menupoint_institut ul li a:hover, 
#scyteq_menubar_ul #menupoint_institut ul li.current a
{		
border-bottom: 2px solid #838b62;
}
	
#scyteq_menubar_ul #menupoint_technologie ul li a:hover, 
#scyteq_menubar_ul #menupoint_technologie ul li.current a
{		
border-bottom: 2px solid #838b62;
}
	
#scyteq_menubar_ul #menupoint_contact ul li a:hover, 
#scyteq_menubar_ul #menupoint_contact ul li.current a
{		
border-bottom: 2px solid #838b62;
}
	
#scyteq_menubar_ul li
{
float: left;
height: 77px;
margin: 0;
padding: 0;
width: auto;
}				
	
#scyteq_menubar_ul li a
{		
color: #fff;
display: inline-block;
font-family: arial, tahoma, verdana, sans-serif; 
font-size: 18px;		
font-variant: normal;
font-weight: normal;
height: 57px;
line-height: normal;
margin: 0;
padding: 20px 20px 0;
width: auto;
}	
		
#scyteq_menubar_ul li a img
{		
display: none;
position: absolute;
margin: 4px 0 0 4px;
}	
	
#scyteq_menubar_ul li a:hover
{
background: url(images/new-menu-hover.gif) left top no-repeat;
text-decoration: none;
color: #838b62;
}	
	
#scyteq_menubar_ul li a:hover img
{
display: inline;
}	
	
#scyteq_menubar_ul li a span.intr
{		
color: #666;
display: block;
font-family: arial, tahoma, verdana, sans-serif; 
font-size: 12px;
font-style: normal;
font-variant: normal;
font-weight: normal;
line-height: normal;
}	


/* Superfish specific dynamic classes */


.sf-menu, .sf-menu * 
{
margin: 0;
padding: 0;
list-style:	none;
}

.sf-menu
{
line-height: 1.0;
}

.sf-menu ul 
{
position: absolute;
top: -999em;
width: 10em; 
}

.sf-menu ul li 
{
width: 100%;
}

.sf-menu li:hover 
{
visibility:	inherit; /* fixes IE7 'sticky bug' */
}

.sf-menu li 
{
float: left;
position: relative;
}

.sf-menu a 
{
display: block;
position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul 
{
left:	0;
top: 5em;
z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul 
{
top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul 
{
left:	10em;
top:	0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul 
{
top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul 
{
left:	10em; 
top: 0;
}

.sf-navbar 
{		
position: relative;
}

.sf-navbar li 
{
position: static;
}

.sf-navbar a 
{
border-top: none;
}

.sf-navbar li ul 
{
width: 44em;
}

.sf-navbar li li 
{	
position: relative;
}

.sf-navbar li li ul 
{
width: 13em;
}

.sf-navbar li li li 
{
width: 100%;
}

.sf-navbar ul li 
{
width: auto;
float: left;
}

.sf-navbar a, .sf-navbar a:visited 
{
border: none;
}

.sf-navbar li.current 
{
background: url(images/new-menu-hover.gif) left top no-repeat;
text-decoration: none;
}

.sf-navbar li:hover,
.sf-navbar li.sfHover,
.sf-navbar li li.current,
.sf-navbar a:focus, 
.sf-navbar a:hover, 
.sf-navbar a:active 
{
background: url(images/new-menu-hover.gif) left top no-repeat;
text-decoration: none;
}

.sf-navbar li:hover img,
.sf-navbar li.sfHover img,
.sf-navbar li li.current img,
.sf-navbar a:focus img, 
.sf-navbar a:hover img, 
.sf-navbar a:active img 
{
display:inline !important;
}

.sf-navbar ul li:hover,
.sf-navbar ul li.sfHover,
ul.sf-navbar ul li:hover li,
ul.sf-navbar ul li.sfHover li,
.sf-navbar ul a:focus, 
.sf-navbar ul a:hover, 
.sf-navbar ul a:active 
{
background:	#3c3c3a;
}

ul.sf-navbar li li li:hover,
ul.sf-navbar li li li.sfHover,
.sf-navbar li li.current li.current,
.sf-navbar ul li li a:focus, 
.sf-navbar ul li li a:hover, 
.sf-navbar ul li li a:active 
{
background:	#3c3c3a;
}

ul.sf-navbar .current ul,
ul.sf-navbar ul li:hover ul,
ul.sf-navbar ul li.sfHover ul 
{
left:	0;
top: 5em;
}

ul.sf-navbar .current ul ul 
{
top: -999em;
}

.sf-navbar li li.current > a 
{
font-weight: bold;
}

.sf-sub-indicator 
{
display:none !important;
}

.box_bottom_scyteq_navbar 
{
padding: 0;
border-bottom: 1px solid #3a3a37;
background: url(images/new-menu-bottom.gif) bottom repeat-x #10100f;
}

.box-bottom 
{
padding: 9px;
background: url(images/featured-bottom.gif) no-repeat bottom center;
border-bottom: 1px solid #3a3a37;
}

.box-table .box-bottom 
{
padding: 0;
background: url(images/box-table-bottom.gif) no-repeat bottom center;
}

.box 
{
margin: 0; 
padding: 2px 2px 4px;
background-color: #fff;
}

.box_inner, .box_inner_navigation 
{
margin: 0; 
padding: 0;
background: #262623 url(images/box-grad.gif) repeat-x top center;
border: 2px solid #262623; border-bottom:0;
position: relative;
}


/* navigationshilfe */


#navigationshilfe
{
clear: both;
height: 30px;
margin: 0 0 0 .3em;
padding: .3em 0 .3em 0;
color: #333;
font-size: 1.2em;
line-height: 2.2em;
background-color: transparent;
}

#navigationshilfe a,
#navigationshilfe a:visited
{
color: #93a56f;
text-decoration: none;
}

#navigationshilfe a:hover,
#navigationshilfe a:active
{
color: #93a56f;
text-decoration: underline;
}

div.info p
{
margin: 0 0 .5em 0;
}

div.info p.title
{
color: #222;
font-size: 1.8em;
line-height: 1.4em;
letter-spacing: -1px;
font-family: arial, tahoma, verdana, sans-serif; 
}

div.hr
{
border: 0;
clear: both;
height: 30px;
margin: 2em 0;
background: url(images/hr.gif) 0 0 repeat-x;
}

div.hr1
{
border: 0;
clear: both;
height: 30px;
margin: 2em 0;
background: transparent;
}


#leftcol, 
#rightcol 
{
float: left;
}	

#leftcol 
{
margin: 1em 50px 0 0;
width: 285px;
padding: 0;
text-align: justify;
}

#rightcol 
{
margin: 1em 0 0 0;
width: 285px;
padding: 0;
text-align: justify;
}

#leftcol h3 a:link, 
#leftcol h3 a:visited,
#rightcol h3 a:link, 
#rightcol h3 a:visited
{
display: inline;
margin: 0 0 1em 0;
padding: .2em;
width: 100%;
height: 100%;
line-height: 2.2em;
font-size: 1.3em;
font-family: arial, tahoma, verdana, sans-serif; 
font-weight: bold;
font-variant: small-caps;
color: #fff;
background-color: #900;
}

#leftcol h4 a:link, 
#leftcol h4 a:visited
{
margin: 0;
padding: 0;
line-height: 1.6em;
font-size: 1.2em;
font-family: arial, tahoma, verdana, sans-serif; 
color: #900;
}

#rightcol h4 a:link, 
#rightcol h4 a:visited
{
margin: 0;
padding: 0;
line-height: 1.6em;
font-size: 1.2em;
font-family: arial, tahoma, verdana, sans-serif; 
color: #900;
}

#leftcol a.mehr 
{
margin: 0;
padding: 0 0 0 1em;
text-align: right;
color: #900;
}

#leftcol a.mehr:hover 
{
margin: 0;
padding: 0 0 0 1em;
text-align: right;
color: #900;
}

#rightcol a.mehr 
{
margin: 0;
padding: 0 0 0 1em;
text-align: right;
color: #900;
}

#rightcol a.mehr:hover 
{
margin: 0;
padding: 0 0 0 1em;
text-align: right;
color: #900;
}

ol.techzentrum_ol1 li
{
list-style-type: decimal;
list-style-position: outside;
font-size: 1.3em;
color: #81855b;
}

ol.techzentrum_ol1 ol li
{
list-style-type: decimal;
color: #444;
font-size: 1em;
}

.ad
{
position: absolute;
top: 10px;
right: 10px;
}

#posts ul.scy_12
{
margin: 1em 0 1.5em 3em;
padding: 0 0 1em 2em;
color: #555;
list-style-image: url(images/icon_haken.jpg);
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

#posts ul.scy_12 li
{
margin: 0;
padding: 0 0 .2em .2em;
font-size: 1.1em;
}

#posts ul.scy_13
{
margin: 1em 0 1.5em 3em;
padding: 0 0 1em 2em;
color: #555;
list-style-image: url(images/icon_pfeil.jpg);
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
}

#posts ul.scy_13 li
{
margin: 0;
padding: 0 0 .2em .2em;
font-size: 1.1em;
}

#posts dl.scy_14 
{
margin: 1em 0 2em 1em;
font: 1.1em/1.2em arial, tahoma, verdana, sans-serif; 
font-weight: normal;
color: #333;
}

#posts dl.scy_14  dt
{
margin: 1.5em 0 .5em 1em;
font-size: 1.2em;
font-weight: normal;
color: #3d452f;
}

#posts dl.scy_14  dd 
{
margin: 0.5em 0 0.5em 1.3em;
font-size: 1em;
color: #444;
}

table#messen_und_events
{
margin: 2em 0 5em 0;
padding: 0;
width: 100%;
border-collapse: collapse;
}


/* table header rows und data - abstände und farben */


table#messen_und_events caption
{
color: #999;
}

table#messen_und_events th
{
text-align: left;
padding: .5em;
border: 1px solid #fff;
background: transparent url(images/tr_back.jpg) repeat-x 0 0;
color: #fff;
}

table#messen_und_events th.zeitraum
{
width: 130px;
}

table#messen_und_events th.location
{
width: 130px;
}

table#messen_und_events th.messe_event
{
width: 30%;
}

table#messen_und_events th.zusatz
{
width: 100px;
}

table#messen_und_events td
{
text-align: left;
padding: .5em;
border: 1px solid #fff;
}

tr.grey
{
background-color: #f8f8f8;
}

tr.greyer
{
background-color: #f1f1f1;
}

table#messen_und_events tfoot tr
{
background-color: #fff;
color: #e60000;
font-size: .8em;
}

.ansprechpartner_box
{
float: left;
width: 97%;
margin: 0 0 30px 0;
padding: 0;
border: 0px solid #fc0;
}

.img_ansprechpartner_left
{
float: left;
margin: 17px 35px 20px 0; 
padding: 0;
border: none!important;
}

#ansprechpartner_box .ansprech dl 
{
float: right;
margin: 0 0 2em 2em;
font: 1.2em/1.4em arial, tahoma, verdana, sans-serif!important; 
font-weight: normal;
color: #333;
}

#ansprechpartner_box .ansprech dl dt
{
margin: 1.5em 8em 1em 1em;
font-size: 1.1em;
font-weight: normal;
color: #3d452f!important;
}

#ansprechpartner_box .ansprech dl dd 
{
margin: 0.5em 0 0.5em 1.3em;
font-size: 1em;
color: #555;
}













#sidebar #recent
{
margin: 1.1em 0 0 .1em;
}

#sidebar #recent img, 
#sidebar #recent a:link img, 
#sidebar #recent a:visited img
{
border: 1px solid #999;
margin: .5em 0 0 .5em;
padding: 1px;
}

#sidebar #recent a:hover img
{
border: 1px solid #6d754d;
margin: .5em 0 0 .5em;
padding: 1px;
}











