/* PRINT CSS FILE for Elternplattform 4.0 */

@import url(960/reset.css);

body {
    font-family: Arial, Helvetica, sans-serif;
}

a {
    text-decoration: none;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

/* ---- Header styles ---- */

#header {
    padding-left: 5px;
    padding-right: 5px;
}

    .logo {
	text-align: right;
    }
    
    #header img {
	border: none;
    }
    
    .tagline {
        margin-top: 3px;
        font-weight: bold;
        color: #810700;
        font-size: 95%;
	text-align: right;
    }

/* We don't need the topmenu when printing out */    
#topmenu {
    display: none;
    
}

/* We don't need the subpages menu when printing out */

#subpage-menu {
    display: none;
}
		
/* ---- Content styles ---- */
#maincontainer {
    margin-left: 5px;
    margin-right: 5px;
    clear: both;
    margin-top: 5px;
}

#content {
    padding-top: 10px;
    padding-bottom: 10px;
}

/* We don't need the tweets when printing out */
    .tweet {
        display: none;
    }
            
    .teaser {
        border-color: #810700;
        border-style: solid;
        border-width: 2px;
        padding: 5px;
        background-color: #ffffff;
        margin-top: 10px;
    }
    
	.teaser:hover {
	    background-color: #e8d3d1;
	}
    
        .teaser h2 {
            font-size: 200%;
            font-family: Tahoma,Arial,sans-serif;
            font-weight: bold;
            line-height: 130%;
            margin-bottom: 5px;
        }
        
            .teaser h2 a {
                color: #810700;
            }
            
        .teaser .post-meta {
            font-size: 85%;
            color: #810700;
            font-style: italic;
            margin-bottom: 3px;
        }
	
	    .teaser .post-meta a {
		color: #000000;
	    }
	    
            .teaser a:link:after, .teaser a:visited:after {
		content: " (" attr(href) ") ";
		font-style: italic;
		font-size: 90%;
	    }

        .teaser .more {
            display: none;
        }
             
     .onepost {
        border-color: #810700;
        border-style: solid;
        border-width: 2px;
        padding: 7px;
        background-color: #ffffff;
        margin-top: 10px;
     }
     
	.onepost h2 {
            font-size: 200%;
            font-family: Tahoma,Arial,sans-serif;
            font-weight: bold;
            line-height: 130%;
            margin-bottom: 5px;	    
	}
	
	    .onepost h2 a {
                color: #810700;		
	    }
	    
	.onepost .post-meta {
            font-size: 85%;
            color: #810700;
            font-style: italic;
            margin-bottom: 3px;	    
	}

	    .onepost .post-meta a {
		color: #d15600;
	    }
	    	
/* ---- GENERAL Post styles ---- */
    .post-content {
    }
    
        .post-content a {
	    color: #000000;
        }
        
            .post-content a:link:after, .post-content a:visited:after {
		content: " (" attr(href) ") ";
		font-style: italic;
		font-size: 90%;
	    }
	    
	.post-content h2 {
	    font-size: 125%;
	    font-family: "+Trebuchet MS",Trebuchet,trebuchet,Verdana,Arial,sans-serif;
	    margin-top: 5px;
	    margin-bottom: 3px;
	    color: #810700;
	}
	
	.post-content h3 {
	    font-size: 115%;
	    font-family: "+Trebuchet MS",Trebuchet,trebuchet,Verdana,Arial,sans-serif;
	    margin-top: 5px;
	    margin-bottom: 3px;
	    color: #810700;	    
	}
	    
	.post-content p {
	    margin-bottom: 4px;
	}
	
	.post-content hr {
	    width: 80%;
	    border: 0;
	    color: #810700;
	    background-color: #810700;
	    height: 2px;
	}
	    
	.post-content .alignleft {
	    float: left;
	    margin-right: 10px;
	    margin-top: 5px;
	    margin-bottom: 5px;
	}
	
	.post-content .alignright {
	    float: right;
	    margin-left: 10px;
	    margin-top: 5px;
	    margin-bottom: 5px;
	}
	
	.post-content ul {
	    margin-left: 20px;
	}
	
	    .post-content ul li {
		list-style-type: disc;
	    }
	    
	.post-content ol {
	    margin-left: 30px;
	}
	    
	    .post-content ol li {
		list-style-type: decimal-leading-zero;
	    }

/* We don't neet the social bookmark stuff when printing out */	    
	.post-content .social_bookmark {
	    display: none;
	    
	}
        
/* We don't need the sidebar when printing out */
#sidebar {
    display: none;
}

/* comment styles */
.comments {
    /* the div that contains the comment link */
    border-top-color: #810700;
    border-top-width: 1px;
    border-top-style: dotted;
    margin-top: 15px;
    padding-top: 5px;
}

    .comments a {
	color: #000000;
    }
    
	.comments a:link:after, .comments a:visited:after {
	    content: " (" attr(href) ") ";
	    font-style: italic;
	    font-size: 90%;
	}

    .comments .comment-action {
	display: none;
    }
    
    .comments #comments {
	/* this is the ID for the big heading that is over all comments */
	font-size: 150%;
	font-family: Tahoma,Arial,sans-serif;
	color: #810700;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 20px;
    }
    
	.comments .commentlist {
	    /* the ordered list with all comments */
	    font-size: 90%;
	}
	
	    .comments .commentlist li {
		/* each comment is inside one of these */
		margin-bottom: 10px;
		padding: 5px;
	    }
	    
		.comments .commentlist li.even {
		    
		}
		
		.comments .commentlist li.odd {
		    background-color: #e8d3d1;
		}
		
		.comments .commentlist .comment-author {
		    margin-bottom: 3px;
		}
		
		    .comments .commentlist .comment-author a:link:after, .comments .commentlist .comment-author a:visited:after {
			content: "";
		    }
				
		.comments .commentlist .comment-meta {
		    margin-bottom: 3px;
		}

		    .comments .commentlist .comment-meta a:link:after, .comments .commentlist .comment-meta a:visited:after {
			content: "";
		    }

/* We don't need the respond form when printing out */		
    .comments #respond {
	display: none;
    }
 
/* ---- Footer styles ---- */
#footer {
    font-size: 80%;
    color: #ffffff;
    margin-left: 5px;
    margin-right: 5px;
    padding-top: 6px;
    padding-bottom: 6px;
    text-align: center;
    background-color: #810700;
    clear: both;
}

/* ---- APPLICATION SPECIFIC ---- */
/* Link tables */

.linklist {
    /* this is the div that contains all links */
}

    .linklist .linklistcatname {
	/* the divs for the headings */
	font-size: 110%;
	font-family: Tahoma,Arial,sans-serif;
	color: #810700;
	font-weight: bold;
	margin-bottom: 10px;
	margin-top: 10px;
	padding-top: 10px;
	border-top-color: #810700;
	border-top-style: dotted;
	border-top-width: 1px;
    }
    
    .linklist table {
	
    }
    
	.linklist table th {
	    background-color: #e8d3d1;
	    padding-top: 5px;
	    padding-bottom: 5px;
	    padding-left: 3px;
	    padding-right: 3px;
	    text-align: left;
	    border-width: 1px;
	    border-color: #810700;
	    border-style: solid;
	    font-weight: normal;
	    font-size: 105%;
	}
	
	.linklist table td {
	    padding-top: 5px;
	    padding-bottom: 5px;
	    padding-left: 3px;
	    padding-right: 3px;
	    text-align: left;
	    border-width: 1px;
	    border-color: #810700;
	    border-style: solid;
	    font-size: 90%;
	}
	
/* contact form */

.wpcf7-form {
    /* the form */
    font-size: 90%;
    margin-top: 15px;
}
	
    .wpcf7-form p {
	margin-bottom: 4px;
    }
	    
	.wpcf7-form p input[type=text] {
	    font-family: monospace;
	    padding-left: 2px;
	    border-style: solid;
	    border-width: 1px;
	    border-color: #810700;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    background-color: #e8d3d1;
	}
		
	.wpcf7-form p textarea {
	    padding-left: 2px;
	    border-style: solid;
	    border-width: 1px;
	    border-color: #810700;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    background-color: #e8d3d1;		    
	}
		
	.wpcf7-form p input[type=submit] {
	    background-color: #810700;
	    color: #ffffff;
	    border-style: outset;
	    border-color: #000000;
	    font-weight: bold;
	    padding: 2px;
	    -moz-border-radius: 3px;
	    -webkit-border-radius: 3px;
	    cursor: pointer;
	}
	
/* paginator */
#paginator {
    font-size: 90%;
    margin-top: 40px;
}

    #paginator table {
	
    }
    
	#paginator table td {
	    
	}
	
	    #paginator table td span {
		
	    }
	    
		#paginator table td span strong {
		    background-color: #810700;
		}
		
		#paginator table td span a {
		    color: #810700;
		}
		
		    #paginator table td span a:hover {
			color: #e8d3d1;	
		    }
		    
	    #paginator table td .scroll_trough {
		background-color: #e8d3d1;	
	    }
	    
	    #paginator table td .current_page_mark {
		background-color: #810700;
	    }
	    
    div.paginator_pages {
	color: #e8d3d1;	
    }
    
/* Vorstand Table */
table.vorstand {
}

    table.vorstand tr {
    }
    
    table.vorstand td {
	padding: 5px;
	vertical-align: top;
	border-style: solid;
	border-color: #810700;
	border-width: 1px;
    }
    
/* FAQ */
dl.imasters-wp-faq-listing {
    
}

    dl.imasters-wp-faq-listing dt {
	font-weight: normal;
	font-size: 105%;
	margin-bottom: 5px;
    }
    
    dl.imasters-wp-faq-listing dd {
	border-left-color: #810700;
	padding-left: 7px;
	margin-left: 3px;
	margin-bottom: 10px;
    }
