/*
Theme Name: unternehmen praxis 1 (mit more-Tag)
Description: Wordpress-Theme fuer unternehmen praxis
Version: Beta
Author: Thilo Machotta
Author URI: machotta@schaeffler.cc

*/


/* Begin Typography & Colors */
*{
	margin:0px;
	padding:0px;
	outline:none;
}

body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Arial, Helvetica, sans-serif;
	background: dimgray;
	color:black;
	text-align: left;
	width:100%;
}

#bg-light{
	text-align:center;
	width:100%;
	padding-top:30px;
}

#page-top{
	background-image:url(images/bg_page_top.png);
	background-repeat:no-repeat;
	height:50px;
	width:992px;
}

.nav-container{
	padding-left:36px;
}

#navmenu {
	float:left;
	width:920px;
    height:40px;
}

#navmenu ul{
	padding-left:27px;
	list-style:none;
	display: block;
	}

#navmenu ul li{
	float:left;
	margin: 0px;
	padding: 0px;
}

#navmain {
    background:none;
	display: block;
	margin: 0px;
	padding: 0px;
    }

#navsub {
	background:none;
	display: block;
   	margin: 0px;
	padding: 0px;
}

#navmain ul li a{
	display: block;
	float:left;
	font-size:12px;
	line-height: 17px;
	height: 17px;
   	padding:0px 10px 0px 10px;
	text-decoration:none;
	color:black;
	border-right:1px dotted dimgray;
}

#navsub ul li a{
	display: block;
	float:left;
	font-size:11px;
	line-height: 17px;
	height: 17px;
   	padding:0px 10px 2px 10px;
	text-decoration:none;
	color:black;
}

#navmain ul li.current_page_item a, #navmain ul li.current_page_parent a, #navmain ul li.current_page_ancestor a, #navmain ul li.current-cat a, #navmain ul li.current-cat-parent a {
	text-decoration:none;
	color:black;
	border-right:1px dotted dimgray;
	font-weight: bold;
	background-color:white;
}

#navsub ul li.current_page_item a, #navsub ul li.current_page_parent a, #navsub ul li.current_page_ancestor a, #navsub ul li.current-cat a, #navsub ul li.current-cat-parent a {
text-decoration:none;
color:black;
font-weight: bold;
background-color:white;
 }
 
#navmenu ul li a:hover{
	text-decoration:underline;
}

#navmenu-bg {
	background-image:url(images/bg_navmenu.png);
	background-repeat:repeat-y;
	width:992px;
	height:40px;
}

#searchform {
	float:left;
	width:250px;
}

#header{
	clear:both;
	height:124px;
}

#headerimg {
	background-image:url(images/unternehmen-praxis.png);
	width:920px;
	height:124px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
    border:none;
}

#headerimg h3 {
color:white;
position:relative;
top:87px;
left:38px;
font-size:1.4em;
letter-spacing:120%;
}

.content-inside{
	background-image:url(images/bg_page_inside.png);
	background-repeat:repeat-y;
	width:920px;
	margin-left:auto;
	margin-right:auto;
	padding-bottom:20px;
}

.left{
	width:630px;
	vertical-align:top;
	text-align:left;
}

.right{
	width:290px;
	vertical-align:top;
}

.right ul{
	list-style:none;
}

#content, #header{
	background-image:url(images/bg_page.png);
	background-repeat:repeat-y;
	width:992px;
}

.post {
	font-size:1.1em;
    line-height:1.45em;
	padding-left:38px;
	padding-right:20px;
	text-align:left;
	margin-bottom:10px;
	width:572px;
}

#blog_introduction {
padding: 0px 0px 0px 10px;
font-size:1.1em;
line-height:1.45em;
text-align:left;
margin:20px 20px 10px 38px; 
/* background:white;
border:1px dotted #696969;  rausgenommen, weil Beitrag von der Startseite wegsollte 2010-06-30 */
width:550px;
overflow:hidden;
}

#blog_introduction .wp-caption {
margin-top:0px;
border: none;
text-align: left;
background-color: transparent;
 }

#blog_introduction .wp-caption-text {
font-size:12.5px;
font-style:normal;
 }

#TICKER {
background:transparent;
display:block;
clear:both;
margin:0px;
}

#TICKER span {
font-size:12.5px;
font-family:Courier New, monospace;
 }

#TICKER span a:link, #TICKER span a:visited {
text-decoration:none;
color:black;
}

#TICKER span a:hover, #TICKER span a:active {
text-decoration:underline;
color:#b10a20;
}

.post-rahmen {
margin-top:25px;
}

.post-rahmen h1 {
font-size:16px;
margin:15px 0px;
}

.post-rahmen b, .post-rahmen strong {
font-weight:normal;
} 

.post small{
	font-size:1em;
}

.post small a:hover {
	text-decoration:underline;
}

h2 span.protected-post, h2 span.private-post {
padding-left:20px;
background-image:url(/wp-content/themes/up1/images/schloss.gif);
background-repeat:no-repeat;
background-position:0px 2px;
}
 
.pagetitle {
	text-align:left;
	color:#b10a20;
	font-size:1.4em;
	color:#b10a20;
	font-size:16px;
	margin-left:38px;
	text-decoration:none;
	padding-top:20px;
	margin-bottom:10px;
}

.post h2 {
	text-align:left;
	color:#b10a20;
	font-size:1.4em;
	padding-bottom:0px;
	margin-top:15px;
	margin-bottom:15px;
    clear:both;
    line-height:150%;
}

.post h2 a {
	color:#b10a20;
	font-size:16px;
	text-decoration:none;
}

.post h3, #blog_introduction  h3 {
	color:#b10a20;
	font-size:14px;
	text-decoration:none;
    margin-bottom:5px;
    }

.search-content{
	padding-left:30px;
}

.entry, .entry-single, .entry-page, #blog_introduction_content p {
	padding:0px 0px 5px 0px;
	font-size:1.2em;
}

.entry-single, .entry-page {
margin-top:0px;
}

.entry-single h1, .entry-page h1, #blog_introduction h1 {
color:black;
font-size:1.8em;
line-height:normal;
font-weight:bold;
padding:0px;
margin:10px 0px;
}

.entry-page h2, .entry-single h2, #blog_introduction h2 {
	text-align:left;
	color:#b10a20;
	font-size:1.4em;
	margin:15px 0px;
    padding:0px;
    line-height:125%;
}

.entry .entry, , .entry-single .entry, .entry-page .entry {
	padding:0px 0px 0px 0px;
}

.entry pre, , .entry-single pre, .entry-page pre {
	overflow:auto;
}

.entry table, .entry-single table, .entry-page table {
	background-color:#f8f8f;
	margin-bottom:5px;
	padding:5px;
}

.entry table tr td, .entry table tr th, .entry-single table tr td, .entry-single table tr th, .entry-page table tr td, .entry-page table tr th {
	padding:5px;
}

.entry table tr th, .entry-single table tr th, .entry-page table tr th {
	background-color:#f8f8f8;
}

.entry table .even, .entry-single table .even, .entry-page table .even {
	background-color:#e1e1e1;
}

.entry p, .entry-single p, .entry-page p, #blog_introduction p  {
	margin:0px 0px 10px 0px;
}

.entry a:link, .entry a:visited, .entry-single a:link, .entry-single a:visited, .entry-page a:link, .entry-page a:visited, #blog_introduction  a:link, #blog_introduction  a:visited  {
	color:#0000A0;
    text-decoration:underline;
}

.entry a:hover, .entry a:active, .entry-single a:hover, .entry-single a:active, .entry-page a:hover, .entry-page a:active, #blog_introduction  a:hover, #blog_introduction  a:active  {
	color:#b10a20;
    text-decoration:underline;
}

.readmore { 
display:inline-block; 
width:50px; 
text-align:right; 
float:right;
position:relative;
top:-26px;
background:#f8f8f8;
}

.readmore a:link, .readmore a:visited { 
font-weight:normal;
color:#0000A0;
text-decoration:underline;
}

.readmore a:hover, .readmore a:active{ 
color:#b10a20;
}

.eingerueckt {
margin-left:43px;
}

.bbn {
	border-bottom:none;
}

.entry a:hover, .entry-single a:hover, .entry-page a:hover {
	color:#b10a20;
}

.entry ul, .entry ol, .entry-single ul, .entry-single ol, .entry-page ul, .entry-page ol{
	margin-left:40px;
    margin-bottom:10px;
}

.postmetadata {
clear:both;
    text-align:left;
	padding:0px 0px 10px 0px;
    font-size:90%;
    line-height:120%;  
}

.postmetadata a:link, .postmetadata a:visited {
color:black;
text-decoration:none;
 }

.postmetadata a:hover, .postmetadata a:active {
color:#b10a20;
text-decoration:underline;
 }
 
#kategorie  {
padding:3px 3px 3px 8px;
border-left:22px solid #b10a20;
background:#e1e1e1;
margin:20px 0px 5px 0px;
font-size:12px;
}

#kategorie span {
text-transform:uppercase;
font-weight:bold;
color:dimgray;
margin:0px;
padding:0px;
display:inline-block;
float:left;
width:60%;
}

#kategorie a {
color:dimgray;
text-decoration:none;
}

#rechts {
text-align:right;
display:inline-block;
width:40%;
}

div.navigation {
margin:20px 20px 0px 38px; 
font-size:12px;
}
 
.alignleft{
	float:left;
}

.alignright{
	float:right;
}

.alignleft a .backnext, .alignright a .backnext{
	display:block;
    padding:2px 5px;
    border:1px outset white;
    background:white;
}

.alignleft a:hover .backnext, .alignright a:hover .backnext{
	color:#b10a20;
}

div.themenliste ul {
margin: 0px 0px 10px 15px;
padding:0px;
}

div.themenliste h3 {
margin-top:20px;
 }
 
#sidebar {
	text-align:left;
	padding:20px;
}

#sidebar h2 {
    max-width:150px;
    min-width:20px;
    display:inline-block;
    color:black;
	font-size:15px;
    background:#e1e1e1;
	text-decoration:none;
	letter-spacing: 1px;
    padding:2px 10px;
    margin-bottom:-1px;
    border-left:1px dotted #696969;
    border-top:1px dotted #696969;
    border-right:1px dotted #696969;
}

h2#aktiv, h2#inaktiv, h2#aktivl, h2#inaktivl {     
    max-width:120px;
    display:inline-block;
    color:black;
	font-size:13px;
    background:#e1e1e1;
	text-decoration:none;
	letter-spacing: 1px;
    padding:2px 8px;
    color:black;
    float:left;
    margin:0px 2px -1px 2px;
    height:20px;
}

h2#aktiv, h2#aktivl {
    border-left:1px dotted #696969;
    border-top:1px dotted #696969;
    border-right:1px dotted #696969;
}

h2#inaktiv, h2#inaktivl {
    border:none;
}

h2#inaktivl, h2#aktivl { 
margin-left:0px;
}

#sidebar h3 {
	font-size:12.5px;
	color:#b10a20;
	padding: 5px 0px 5px 15px;
	}
    
ul.top10 h3 {
display:none;
 }
     
#sidebar ul li ul {
    width:250px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 20px 0px;
    background:white;
    display:block;
    border:1px dotted #696969;
}

#sidebar ul.top10 { 
border:none;
background:none;
}

#sidebar ul.top10 ul {
padding:10px 0px;
margin:0px;
 }

#aktuelle_ausgabe {
    width:250px;
	height:200px;
	margin:0px;
	padding:0px;
	display:block;
	background-image:url(/wp-content/themes/up1/images/aktuelle-ausgabe.png);
	background-repeat:no-repeat;
	background-position:top left;
	overflow:hidden;
}

#redaktionsblog {
padding:8px 0px 5px 40px;
background-image:url(/wp-content/themes/up1/images/redaktionsblog.png);
background-repeat:no-repeat;
background-position:8px 8px;
}

#redaktionsblog a {
display:block;
margin-bottom:5px;
}

li.sideblock div {
    margin:0px;
    padding:0px;
    overflow:hidden; 
    display:block;
}

#sidebar ul li ul li {
	margin:0px;
	padding: 0px 10px 5px 0px;
}

#sidebar ul li ul li a {
	color:#0000a0;
	text-decoration:underline;
	display:inline-block;
	font-size:12px;
	padding-left:15px;
	}

#sidebar ul li ul li a:hover, #sidebar ul li ul li a:active{
    	color:#b10a20;
}

#sidebar ul.top10 div#bestbewertet strong {
	display:inline-block;
    float: left;
    color:#696969;
    background:white;
    padding:1px 3px;
    margin:0px 7px 0px 8px;
    border:1px solid #696969;
    font-size:10px;
    }

#sidebar ul.top10 div#bestbewertet a {
    padding-left:0px;
    max-width:200px;
    }


#sidebar ul.tags {
padding:7px; 
width:240px;
overflow:hidden;
line-height:225%;
}

#autor-info {
	font-size:11px;
	margin: 0px 20px 15px 0px;
}

#autor-info img {
margin-right:5px;
margin-bottom:5px;
vertical-align:text-bottom; 
}


#autor-info h3 {
	font-size:12.5px;
	color:#b10a20;
	padding-bottom:5px;
	padding-left: 0px;
}

blockquote {
text-align:center;
margin:20px 0px 20px 20px;
float:right;
}

blockquote p {
	padding:0px;
    margin:0px;
	border-top:2px solid #b10a20;
    border-bottom:2px solid #b10a20;
	padding:5px;
    margin:0px;
	color:#b10a20;
	font-style: italic;
    font-weight:400;
    font-size:15px;
    display:inline-block;
    width:200px;
}

#footer{
	background-image:url(images/bg_footer.png);
	background-repeat:no-repeat;
	height:82px;
	width:992px;
	font-size:11px;
}

.strip{
	width:500px;
	float: right;
	height:22px;
	margin-top:12px;
	margin-right:18px;
	text-align:right;
}

.copyright{
    padding-top:10px;
	margin-left:auto;
	margin-right:auto;
	width:920px;
	text-align:left;
}

.copyright a img{
	border:none;
	background:none;
	vertical-align:middle;
	margin:0px 4px 0px 2px;
	padding:0px;
}

.copyright p {
	padding-left:30px;
	padding-top:6px;
	clear:both;
	float:left;
}

a:link, a:visited {
	color:#000000;
	text-decoration:none;
}

a:hover, a:active {
	color:#b10a20;
	text-decoration:underline;
}


a img {
border:none;
}

a.suchergebnis {
font-weight:bold;
color:#0000a0;
font-size:14px; }

a.suchergebnis_URL {
font-weight:normal;
color:#008000;
text-decoration:none;
 }

div.entry img {margin:0px 5px; border:none;}

#searchsubmit{
	background:none;
	background-image:url(images/search.gif);
	background-repeat:no-repeat;
	width:77px;
	height:28px;
	border:none;
	color:white;
	font-size:11px;
	text-transform: lowercase;
	font-weight:bold;
	line-height:20px;
	letter-spacing:1px;
	margin:5px 0px 0px 0px;
	float:right;
}

#s{
	height:15px;
	margin:10px 0px 0px 0px;
	float:left;
	width:140px;
}

div#sidebar #searchform {
	padding:5px 5px 10px 15px;
	margin:0px 0px 20px 0px;
    padding-top:0px;
    background:white;
    display:block;
    width:230px;
    border:1px dotted #696969;
}

h3#comments, h3#respond {
margin:30px 20px 10px 38px;
padding-top:5px;
font-size:16px;
font-weight:bold;
}

h3#comments {
padding-left:35px;
background-image:url(images/respond.gif);
background-repeat:no-repeat;
background-position:0px 8px;
height:30px
 }

h3#respond {
padding-left:35px;
background-image:url(images/comments.gif);
background-repeat:no-repeat;
background-position:0px 8px;
height:30px
 }
 
ol.commentlist {
list-style-type:none; 
width:600px;
}

.commentlist li {
	margin-left:38px;
    margin-bottom:20px;
    padding: 5px;
    background:white;
    border:1px outset white;
}
	
.commentlist li.alt {
background:#e1e1e1;
border:1px outset #e1e1e1;
}	
	
.commentlist cite{
	color:black;
}	

.commentlist li, #commentform input, #commentform textarea {
	}

.commentlist li {
	}

.commentlist li .avatar { 
	float: left;
	padding: 2px;
    margin-right:5px;
	background: #e1e1e1;
	}
    
.commentlist li.alt .avatar { 
	float: left;
	padding: 2px;
    margin-right:5px;
	background: white;
}


.commentlist li img { 
width:48px;
height:48px;	
}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 12.5px;
	}

.commentlist p {
	font-weight: normal;
    font-size:12.5px;
    line-height:125%;
    margin:5px 0px;
	}

#commentform {
margin-left:38px;
}

.commentmetadata {
	font-weight: normal;
	}

.commentinfo {
font-size:12.5px;
font-weight:normal;
}

#wp-email-submit, #submit, .wpcf7 input[type="submit"] {
	background:none;
	background-image:url(images/submit.gif);
	width:137px;
	height:30px;
	border:none;
	color:#FFFFFF;
	font-size:11px;
	font-weight:bold;
	line-height:30px;
	padding-bottom:2px;
	letter-spacing:1px;
}

select, input, textarea{
	padding:2px;
	background-color:#f9f9f9;
	border: 1px solid #ccc;
}

.wpcf7-radio input 	{
	border: none;
}


textarea#comment {
width:550px;
 }

input.button{
	padding:2px 4px;
	border: 1px solid white;
}

h3{
	font-size:14px;
}

.clear{
clear:both;
display:block;
overflow:hidden;
visibility:hidden;
width:0px;
height:0px;
}

#calendar_wrap{
	padding-bottom:10px;
	margin-bottom:20px;
    display:block;
    background:white;
    padding:5px;
    width:240px;
    border:1px dotted #696969;
}

#wp-calendar{
    width:240px;
    min-height:120px;
	max-height:150px;
}

#wp-calendar caption {
	font-weight:bold;
	line-height:20px;
	font-size:12px;
}

#wp-calendar tr td {
	text-align:center;
    font-size:10px;
    }

#wp-calendar tr td a:link, #wp-calendar tr td a:visited {
    font-weight:bold;
    font-size:10px;
    color:#0000a0;
    text-decoration:underline;
}

#wp-calendar tr td a:hover, #wp-calendar tr td a:active {
    color:#b10a20;
}

#wp-calendar thead tr th {
	text-align:center;
	color:#b10a20;
	font-size:12px;
    line-height:12px;
    font-weight:bold;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #e1e1e1;
	text-align: center;
	background-color: white;
	padding: 5px;
	margin: 10px;
}

.wp-caption img {
	margin: 0px 0px 5px 0px;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 0.9em;
	line-height: 1.2em;
	padding: 0px 0px 0px 0px;
	margin: 0;
    font-style:italic;
}

.wp-caption-dd {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

/* Output diverser Formular-Plugins */
div.simpleContact, form#sc-form, table.sc-form-table, form#form1, table.form-table { 
border:none;
}

div.simpleContact, form#sc-form, table.sc-form-table {
margin:0px;
padding:0px;
 }

input#sc-username, input#sc-email, input#sc-subject, textarea#sc-message {
width:250px;
background:white;
 }
 
/* Vote it up */
.textcontainer, .bartext {
font-size:10px;
float:left; 
padding-right:3px;
}

div#ueber-dem-artikel {  
clear:both; 
 margin: 0px;
 padding:0px;
 text-align:justify;
 width:100%;
 display:block;
 }

div#vote {
 display:inline-block;
 float:left;
 }
 
div#vote a {
color:#0000a0;
}


/* WP-E-Mail*/
#artikel-versenden {
font-size:10px;
text-align:right;
}
 
/* Simple Tags */
div.st-tag-cloud {
padding:5px;
}

/* Tooltips auf Abo-Seite */

a.tooltip, a.tooltip:link, a.tooltip:visited, a.tooltip:active  {
  position: relative;
  }
  
a.tooltip:hover {
  color: #0000ff; 
  background: transparent;
  }

a.tooltip span {
  display: none;  
  text-decoration: none; 
}

a.tooltip:hover span {
  display: block;
  padding:5px;
  position: absolute; 
  top: 20px; 
  left: 20px; 
  width: 250px;
  z-index: 100;
  color: black; 
  border:1px dotted black; 
  background: white;
  font-size: 11px; 
  text-align: left;
  }
  
a.tooltip span strong, a.tooltip span b {
  display: block;
  font-size: 13.5px;
  font-weigth: bold;
  color:#b10a20;
}


/* benutzerdefinierte Styles für Tiny-MCE -> müssen auch im CSS von Tiny-MCE stehen*/
p.UPinterview_frage { 
background-image:url(images/interview_frage.png);
background-repeat:no-repeat;
background-position:top left;
font-weight:bold;
font-style:italic;
padding-left:12px;
}

p.UPkasten { 
margin: 10px 0px;
Border-top:2px solid #b10a20;
background-image:url(images/kasten_dot.png);
background-repeat:no-repeat;
background-position:top left;
padding-left:18px;
display:inline-block;
width:55%;
}

p.UPkasten_folgeabsatz { 
padding-left:18px;
display:inline-block;
width:55%;
}

p.UPbox, div.UPbox, blockquote.UPbox { 
margin: 10px;
padding:10px;
    background:#f7eae4; 
    display:block;
    -moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
width:50%;
float:right;
}

span.UProt {
font-weight:bold;
color:#b10a20;
 }
  
span.UPklein, p.UPklein {
font-size:80%;
 }
