/*
Theme Name: seomatic
Theme URI: http://seo-konkret.de/
Description: strongly scalable table theme
Version: 1.0
Author: torsten naujoks

let me know, if there are any bugs ( i have no mac ) or if you tweaked around for additional creations.
*/


body, h1, h2, h3, h4, table, td, div, p, ul, ol, li, blockquote, form, input, textarea, img{
font-family:				Verdana, Arial, sans-serif;
margin:						0px;
padding:					0px;
}

body{
background:					#eeeeee url(/layout/bg238.gif) top left no-repeat fixed;
margin:						0% 6% 0% 6%;
padding:					82px 0px 0px 0px;
}

h1{
font-size:					17px;
font-weight:				900;
color:						#085599;
margin:						9px 0px 6px 0px;
}

h2{
font-size:					17px;
font-weight:				900;
color:						#085599;
margin:						12px 0px 6px 0px;
}

h3{
font-size:					13px;
font-weight:				900;
color:						#085599;
margin:						9px 0px 3px 0px;
}

h4{
font-size:					13px;
font-weight:				900;
margin:						9px 0px 3px 0px;
}

a{
font-weight:				900;
text-decoration:			none;
color:						#c53509;
}

a:hover{
font-weight:				900;
text-decoration:			none;
color:						#085599;
}

p{
margin:						0px 0px 6px 0px;
}

ul{
list-style-type:			square;
margin:						6px 0px 3px 36px;
}

ul li{
padding:					0px 0px 3px;
}

blockquote small{
display:					block;
text-align:					right;
font-size:					9px;
font-weight:				300;
margin:						0px 0px 6px 0px;
}

strong{
font-weight:				300;
font-style:					normal;
}

em{
font-style:					normal;
color:						#085599;
}


/*
---------------------------
main table styling backgrounds
*/

#k2{
background:					url(/layout/content_header.gif) top right no-repeat;
}

#k3{
background:					url(/layout/menu_header.gif) top left no-repeat;
}

#t1{
background:					url(/layout/content_mid_left.gif) top left repeat-y;
}

#t2{
font-family:				Verdana, Arial, sans-serif;
font-weight:				300;
font-size:					12px;
line-height:				18px;
color:						#000000;
background:					url(/layout/content_mid.gif) top right repeat-y;
padding:					0 18px 18px 0;
}

#t3{
background:					#ffffff;
}

#t4{
background:					#ffffff url(/layout/menu_mid.gif) top right repeat-y;
}

#f2{
background:					url(/layout/footer_right.gif) top right no-repeat;
}


/*
---------------------------
our logo
*/

#seo{
position:					absolute;
top:						0%;
left:						6%;
padding:					0px 0px 0px 19px;
}


/*
---------------------------
sitesearch
*/

#topsearch{
position:					absolute;
top:						0%;
right:						6%;
width:						272px;
margin:						22px 0 0 0;
}

#topsearch strong{
font-family:				Verdana, Arial, sans-serif;
font-size:					17px;
font-weight:				900;
line-height:				17px;
color:						#085599;
}

#suchmaschine{
margin:						5px 0px 0px 7px;
text-align:					left;
}

#suchmaschine input{
font-family:				Verdana, Arial, sans-serif;
font-size:					13px;
font-weight:				600;
width:						189px;
height:						18px;
background:					#ffffff;
border:						1px solid #aaadaf;
-moz-border-radius:			4px;
color:						#333642;
margin:						0px 12px 0px 0px;
padding:					0px 2px 0px 2px;
}

.submit0{
font-family:				Verdana, Arial, sans-serif;
font-size:					17px;
font-weight:				900;
line-height:				17px;
color:						#c53509;
cursor:						hand;
cursor:						pointer;
}

.submit1{
font-family:				Verdana, Arial, sans-serif;
font-size:					17px;
font-weight:				900;
line-height:				17px;
color:						#085599;
cursor:						hand;
cursor:						pointer;
}


/*
---------------------------
sidebar menu trippot
*/

#menu{
font-family:				Verdana, Arial, sans-serif;
height:						100%;
}

#menu ul{
font-family:				Verdana, Arial, sans-serif;
font-size:					12px;
color:						#000000;
list-style-type:			none;
margin:						0px 0px 0px -15px;
padding:					0px 0px 0px 16px;
}

#menu ul ul{
font-size:					12px;
list-style-type:			square;
margin:						3px 0px 0px 21px;
padding:					0px;
}

#menu ul li{
line-height:				18px;
margin:						9px 0px 0px 0px;
}

#menu ul ul li{
line-height:				18px;
margin:						0px;
padding:					0px;
}

#menu ul li a{
font-size:					17px;
font-weight:				900;
color:						#c53509;
border-bottom:				1px solid #ffffff;
}

#menu ul li a:hover{
font-size:					17px;
font-weight:				900;
color:						#c53509;
border-bottom:				1px solid #000000;
}

#menu ul ul li a{
font-size:					12px;
font-weight:				300;
color:						#000000;
border-bottom:				1px solid #ffffff;
}

#menu ul ul li a:hover{
font-size:					12px;
font-weight:				300;
color:						#c53509;
border-bottom:				1px solid #000000;
}

#menu .sep{
padding:					6px 0px 15px 0px;
}


/*
---------------------------
iconbar for feeds
*/

#myFeeds{
font-size:					1px;
line-height:				1px;
height:						25px;
width:						254px;
margin:						18px 0px 0px 0px;
padding:					0;
background:					url(/layout/images/feeds.gif);
}

#myFeeds .fd1{
margin:						5px 0px 0px 1px;
}

#myFeeds .fd{
margin:						5px 0px 0px 4px;
}


/*
---------------------------
newsbar for recent articles
*/

#showcase{
font-family:				Verdana, Arial, sans-serif;
font-size:					12px;
line-height:				18px;
margin:						18px 0px 18px 0px;
width:						254px;
}

#showcase h2{
font-family:				Verdana, Arial, sans-serif;
font-size:					17px;
color:						#667284;
margin:						0px;
}

#showcase h3{
margin:						0px 0px 3px 0px;
}

#showcase div{
font-family:				Arial, sans-serif;
font-size:					10px;
line-height:				14px;
padding:					1px 0px 2px 0px;
margin:						-3px 0px 15px 0px;
border-top:					2px dotted #dddeea;
border-bottom:				1px solid #aaadaf;
}

#showcase .register{
font-weight:				300;
margin:						0px;
color:						#aaadaf;
cursor:						default;
margin:						0px 0px 8px 0px;
}

#showcase .register a:link,  #showcase .register a:visited, #showcase .register a:active{
font-family:				Verdana, Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				18px;
color:						#000000;
}

#showcase .register a:hover{
font-family:				Verdana, Arial, sans-serif;
font-size:					12px;
font-weight:				300;
line-height:				18px;
color:						#c53509;
}

/*
---------------------------
footer markup
*/

.footer{
font-family:				Verdana, Arial, sans-serif;
font-size:					10px;
font-weight:				300;
text-align:					center;
padding:					5px 19px 0px 0px;
}

.footer a{
color:						#085599;
}

.footer a:hover{
color:						#c53509;
}


/*
---------------------------
product box cascading class
*/

/* -> product maincontainer */
.product{
margin:						18px 0px 18px 0px;
background:					url(/layout/teaser/box_bg242.gif) top left no-repeat;
}

/* -> product maincontainer for smaller entries */
.adjacent .product{
margin:						18px 0px 18px 0px;
background:					url(/layout/teaser/box_bg242_600.gif) top left no-repeat;
}

/* -> product paragraph correction for ff */
.product p{
margin:						0px;
}

/* -> productbody */
.product div{
background:					url(/layout/teaser/box_right.gif) bottom right no-repeat;
}

/* -> productbody for a couple of smaller boxes */
.adjacent .product div{
background:					url(/layout/teaser/box_right_600.gif) bottom right no-repeat;
}

/* -> productheader */
.product div p{
background:					url(/layout/teaser/box_header.gif) top right no-repeat;
}

/* -> productcontent */
.product div div{
font-size:					12px;
padding:					0px 18px 0px 27px;
background:					url(/layout/teaser/box_left.gif) bottom left no-repeat;
}

/* -> productcontent for a couple of smaller boxes */
.adjacent .product div div{
font-size:					12px;
padding:					0px 18px 0px 27px;
background:					url(/layout/teaser/box_left_600.gif) bottom left no-repeat;
}

/* -> product first single article header*/
.product div div h2{
margin:						0px 0px 3px 0px;
padding:					12px 0px 0px 0px;
font-size:					17px;
font-weight:				900;
color:						#085599;
border-top:					1px solid #aaadaf;
}

/* -> product single article header*/
.product div div h3{
margin:						0px 0px 3px 0px;
padding:					0px;
font-size:					17px;
font-weight:				900;
color:						#085599;
}

/* -> product single article footer */
.product div div div{
font-size:					13px;
font-weight:				600;
line-height:				18px;
text-align:					right;
color:						#085599;
background:					url(/layout/0.gif) no-repeat;
margin:						6px 0px 12px 0px;
padding:					0px;
}

/* -> product single article simple footer */
.product div div blockquote{
font-size:					13px;
font-weight:				600;
line-height:				18px;
text-align:					right;
color:						#085599;
margin:						6px 0px 12px 0px;
padding:					0px;
}

/* -> product single article order link */
.product div div div a, .product div div blockquote a{
color:						#c53509;
background:					#ffffff;
border:						1px solid #aaadaf;
-moz-border-radius:			4px;
margin:						0px 0px 0px 18px;
padding:					1px 3px 2px 3px;
}

/* -> product single article order link hover */
.product div div div a:hover, .product div div blockquote a:hover{
color:						#ffffff;
background:					#c53509;
border:						1px solid #ffffff;
-moz-border-radius:			4px;
margin:						0px 0px 0px 18px;
padding:					1px 3px 2px 3px;
}

/* -> product article seperator */
.product div div div p{
height:						1px;
font-size:					1px;
line-height:				1px;
background:					url(/layout/br254.gif) repeat-x;
margin:						12px 0px 12px 0px;
}

/* -> productfooter */
.product div div p{
font-size:					1px;
line-height:				1px;
height:						13px;
width:						100%;
background:					url(/layout/teaser/box_footer.gif) bottom repeat-x;
}

/* -> product abused cells for suchmaschinenliste */

.cellh, .product div .cellh{
font-size:					13px;
color:						#085599;
background:					#ffffff;
border:						1px solid #aaadaf;
padding:					3px;
}

.cell, .product div .cell{
padding:					0px 3px 0px 3px;
border:						1px solid #aaadaf;
}

/* -> modulheader containing the banner */
.modulheader{
height:						60px;
width:						100%;
margin:						0px 0px -12px 0px;
}

/* -> modulbanner */
.modulheader img{
position:					relative;
top:						-8px;
left:						-19px;
}

/* -> modul footer */
.modulfooter{
font-size:					13px;
font-weight:				600;
line-height:				18px;
text-align:					right;
color:						#085599;
background:					url(/layout/0.gif) no-repeat;
margin:						6px 0px 12px 0px;
padding:					0px;
}

/* -> modul order link */
.modulfooter a{
color:						#c53509;
background:					#ffffff;
border:						1px solid #aaadaf;
-moz-border-radius:			4px;
margin:						0px 0px 0px 18px;
padding:					1px 3px 2px 3px;
}

/* -> modul link hover */
.modulfooter a:hover{
color:						#ffffff;
background:					#c53509;
border:						1px solid #ffffff;
-moz-border-radius:			4px;
margin:						0px 0px 0px 18px;
padding:					1px 3px 2px 3px;
}


/*
---------------------------
search results cascading class
*/

/* -> search results real container */
.matches ol{
font-size:					13px;
font-weight:				900;
color:						#085599;
padding:					0px 0px 0px 36px;
}

.matches div ol{
display:					block;
list-style-type:			none;
margin:						0px;
padding:					0px;
}

/* -> search results one line with ol item */
.matches ol h2{
font-size:					13px;
}

/* -> search results queryterm hilite */
.matches em{
font-weight:				300;
color:						#085599;
background:					#ffffff;
border:						1px solid #9cbbd6;
-moz-border-radius:			4px;
padding:					0px 2px 1px 2px;
}

/* -> search results real container excerpt */
.matches ol li div{
font-family:				Verdana, Arial, sans-serif;
font-weight:				300;
font-size:					12px;
line-height:				18px;
color:						#000000;
margin:						-1px 8px 0px 0px;
}

/* -> search results real container footer */
.matches ol li div div{
font-family:				Arial, sans-serif;
font-size:					10px;
line-height:				14px;
padding:					1px 0px 2px 0px;
margin:						3px 0px 15px 0px;
border-top:					2px dotted #dddeea;
border-bottom:				1px solid #aaadaf;
}


/*
---------------------------
stichwortverzeichnis
*/

/* -> search results real container */

#aa{
font-family:				Arial, sans-serif;
font-size:					1px;
line-height:				1px;
margin:						-82px 0px 0px 0px;
height:						82px;
overflow:					hidden;
}

.stichwort h2, .stichwort h2 a{
color:						#085599;
}

.stichwort ul{
margin:						3px 0px 0px 36px;
padding:					0px;
}

.stichwort p{
font-family:				Arial, sans-serif;
font-size:					10px;
line-height:				14px;
text-align:					right;
padding:					1px 0px 4px 0px;
margin:						-18px 0px 15px 0px;
border-bottom:				1px solid #aaadaf;
}

.stichwort p img{
margin:						1px 0px -2px 0px;
}


/*
---------------------------
radaktion artikel
*/

/* -> artikel list */
.artikel ol{
display:					block;
list-style-type:			none;
margin:						0px;
padding:					0px;
}

/* -> artikel list headline */
.artikel ol h2{
font-size:					13px;
}

/* -> artikel list headline */
.artikel ol h2 b{
display:					block;
width:						28px;
height:						56px;
float:						left;
font-size:					13px;
font-weight:				900;
text-align:					right;
color:						#085599;
padding:					0px;
margin:						0px 8px 0px 0px;
}

/* -> artikel list container or single container */
.artikel ol li div, .artikel div{
font-family:				Verdana, Arial, sans-serif;
font-weight:				300;
font-size:					12px;
line-height:				18px;
color:						#000000;
margin:						-1px 8px 0px 0px;
}

.artikel ol li div{
padding:					0px 0px 0px 36px;
}

/* -> artikel list footer or single container footer */
.artikel ol li div div, .artikel div div{
font-family:				Arial, sans-serif;
font-size:					10px;
line-height:				14px;
padding:					1px 0px 2px 0px;
margin:						3px 0px 15px 0px;
border-top:					2px dotted #dddeea;
border-bottom:				1px solid #aaadaf;
}


/*
---------------------------
suchfunktionen menu
*/

/* -> suchfunktionen menu list container */
.suchfunktionen, .artikel .suchfunktionen{
font-family:				Verdana, Arial, sans-serif;
font-weight:				300;
font-size:					12px;
line-height:				18px;
width:						223px;
background:					url(/layout/teaser/box_hacks.jpg) top left no-repeat;
float:						left;
margin:						4px 18px 6px 0px;
padding:					0px;
border:						0px;
}

/* -> suchfunktionen menu headings */
.suchfunktionen h2, .suchfunktionen h3, .artikel .suchfunktionen h3 , .artikel .suchfunktionen h2{
margin-left:				9px;
}

/* -> suchfunktionen menu list footer */
.suchfunktionen div, .artikel .suchfunktionen div{
font-family:				Arial, sans-serif;
font-size:					1px;
line-height:				1px;
margin:						0px;
padding:					0px;
height:						7px;
width:						223px;
background:					url(/layout/teaser/box_hacks_footer.gif) no-repeat;
border:						0px;
overflow:					hidden;
}

/* -> suchfunktionen menu list item engrayed */
.suchfunktionen li b, .artikel .suchfunktionen li b{
color:						#666666;
}