/*  
Theme Name: BlogPimp Typo
Theme URI: http://blogpimp.de/
Description: Das Typo-Theme von BlogPimp.de
Version:
Author: Lothar Baier
Author URI: http://blogpimp.de/
*/
/* ### Voreinstellungen ### */
  html  {
height : 100%;
margin : 0;
padding : 0;
}
* {
margin : 0;
padding : 0;
border : none;
}
body {
text-align : left;
font : 0.78em Arial;
line-height : 1.3em;
background : url(images/cxi_bg.jpg) no-repeat left top;
background-color : #d81347;
color : #000000;
}
h1, h2, h3, h4, h5, h6, h7, h8, h9 {
font : bold 5em/44px Arial;
margin : 0;
padding : 0;
color : #000000;
}
h2 {
font-size : 1.2em;
line-height : 2em;
margin : 0 0 10px;
font-weight : bold;
border-bottom : 0 solid #ccb;
}
h3 {
font-size : 1em;
line-height : 22px;
color : #000000;
border-top : 1px solid #000;
}
h8 {
font-size : 1em;
font-weight : bold;
line-height : 22px;
}
h4 {
font-size : 16px;
line-height : 22px;
}
h5 {
font-size : 1em;
font-weight : bold;
line-height : 22px;
}
h6 {
font-size : 1.2em;
line-height : 22px;
}
h7 {
font-size : 0.8em;
line-height : 22px;
}
h9 {
font-size : 1.2em;
font-weight : bold;
line-height : 22px;
}
p {
margin : 15px 0 10px;
}
#register {
margin : -38px 50px 40px 180px;
padding : 0 0 0 0;
font : 0.9em Helvetica, Arial;
color : #000000;
}
small {
font-size : 0.8em;
margin : 10px 0 10px;
}
a {
color : #000000;
font-weight : normal;
font-size : 1em;
text-decoration : none;
color : #000;
}
a:hover {
color : #ff9933;
background : none;
text-decoration : none;
}
blockquote {
margin : 10px 0;
padding : 0 0 0 50px;
font : italic 0.8em Helvetica, Arial;
color : #bcbcbc;
background : url(images/header_image.jpg) no-repeat left top;
}
li a {
display : inline-block;
}
li a {
display : block;
}
#mantel {
width : 900px;
margin : 0 50px 0 170px;
text-align : left;
}
#mantellinie {
width : 900px;
height : 3px;
margin-top : 0;
text-align : left;
padding : 0 0 0 0;
background-color : transparent;
}
#seitenkopf {
width : 900px;
height : 50px;
padding : 30px 0 20px 0;
}
#seitenkopf h1 {
margin-bottom : 0;
}
#seitenkopf a {
font-size : 1.3em;
font-weight : bold;
color : #ffffff;
line-height : 1.2em;

}
#seitenkopf a:hover {
font-size : 1.3em;
font-weight : bold;
color : #orange;
line-height : 1.2em;


}
#seitenkopf p {
font-size : 1.1em;
font-weight : normal;
margin-top : 15px;
margin-left : 700px;
width : 120px;
line-height : 1.2em;
}
#seitenkopf h6 {
font-size : 1.2em;
margin-top : 30px;
margin-left : 700px;
width : 200px;
line-height : 13px;
}
#seitenkopf h6 a {
font-size : 1em;
margin-top : -42px;
margin-left : 0;
width : 200px;
line-height : 1.4em;
}
#seitenkopflinie {
width : 900px;
height : 0;
margin-top : 0;
text-align : left;
background-color : #ffffff;
}
#links ul {
margin : 3px 10px 5px 0;
padding : 0 0 10px 0;
font-size : 12px;
}
#links ul li {
list-style-type : none;
display : block;
float : left;
margin : 2px 0;
padding : 0;
}
#links ul li a img {
margin : 0 3px -4px 5px;
background-color : white;
}
#links ul li a {
display : block;
margin : 0 0 0 0;
padding : 5px 7px 7px 0;
}
#links ul li a:hover, #links ul li a:active {
text-decoration : none;
background-color : #f60;
color : white;
}
#navcontainer {
margin : -15px 0 0 -30px;
background: transparent;

padding : 0 0 6px 0;
font-family : arial, helvetica, sans-serif;
text-align : right;
}
#navcontainer p {
padding : 0 0 0 0;
font-family : arial, sans-serif;
font-size : 12px;
font-weight : bold;
}
#navcontainer:after {
content : ".";
display : block;
line-height : 1px;
font-size : 1px;
clear : both;
}
#navcontainer img {
margin : 0;
padding : 0px 0 0px 0;
}
ul#navlist {
list-style : none;
padding : 0;
margin : 0;
background : #fff;
font-size : 12px;
width : 640px;
}
ul#navlist li {
text-align : left;
float : left;
height : 100px;
margin : 0px 0 0 0;
border-left : 3px solid #fff;
border-top : 3px solid #fff;
padding : 0;
background : #ffffff;
}
ul#navlist li  {
width : 157px;
voice-family : "\"}\"";
voice-family : inherit;
width : 157px;
}
html > body ul#navlist li {
width : 157px;
}
ul#navlist li a {
display : block;
padding : 0 5px 0 7px;
font-size : 12px;
text-decoration : none;
color : transparent;
height : 0%;
}
ul#navlist li p  {
border-top : 1px solid #443;
font-weight: normal;
font-size : 12px;
}
ul#navlist li p a {
font-weight: bold;
font-size : 12px;
color : black;
padding : 0 0px 0 0px;
margin: 0 0 0 0;


}
ul#navlist li.speaker1 a {
display : block;
padding : 0 5px 0 7px;
font-size : 11px;
line-height : 13px;
text-decoration : none
height : 0%;
background : url(images/holt.jpg) no-repeat left top;
border-left : 3px solid #fff;

}
ul#navlist li.speaker2 a {
display : block;
padding : 0 5px 0 7px;
font-size : 11px;
line-height : 13px;
text-decoration : none;
height : 0%;
background : url(images/ade.jpg) no-repeat left top;
}
ul#navlist li.speaker3 a {
display : block;
padding : 0 5px 0 7px;
font-size : 11px;
line-height : 13px;
text-decoration : none;
height : 0%;
background : url(images/rohrer.jpg) no-repeat left top;
}
ul#navlist li.speaker4 a {
display : block;
padding : 0 5px 0 7px;
font-size : 11px;
line-height : 13px;
text-decoration : none;
height : 0%;
background : url(images/scherzer.jpg) no-repeat left top;
}
ul#navlist li.speaker5 a {
display : block;
padding : 0 5px 0 7px;
font-size : 11px;
line-height : 13px;
text-decoration : none;
height : 0%;
background : url(images/goldener.jpg) no-repeat left top;
}
ul#navlist li.speaker6 a {
display : block;
padding : 0 5px 0 7px;
font-size : 11px;
line-height : 13px;
text-decoration : none;
height : 0%;
background : url(images/vetter.jpg) no-repeat left top;
}
ul#navlist li.speaker7 a {
display : block;
padding : 0 5px 0 7px;
font-size : 11px;
line-height : 13px;
text-decoration : none;
height : 0%;
background : url(images/stulle.jpg) no-repeat left top;
}
ul#navlist li.speaker8 a {
display : block;
padding : 0 5px 0 7px;
font-size : 11px;
line-height : 13px;
text-decoration : none;
height : 0%;
background : url(images/kloss.jpg) white no-repeat left top;
}
ul#navlist li.speaker9 a {
display : block;
padding : 0 5px 0 7px;
font-size : 11px;
line-height : 13px;
text-decoration : none;
height : 0%;
background : url(images/nuneva.jpg) no-repeat left top;
}
ul#navlist li.speaker10 a {
display : block;
padding : 0 5px 0 7px;
font-size : 11px;
line-height : 13px;
text-decoration : none;
height : 0%;
background : url(images/demetz.jpg) no-repeat left top;
}

#navcontainer > ul#navlist li a {
width : 148px;
height : 100px;
}

#navcontainer > ul#navlist li p a {
width : 250px;
height : 0px;
text-align : left;

}

#navcontainer > ul#navlist2 li a {
width : 100px;
height : 30px;
}
ul#navlist li#active a {
background : #f0e7d7;
color : #c30;
}
ul#navlist li a:hover, ul#navlist li#active a:hover {
color : #ff9933;
}
ul#navlist li.speaker1 {
border-left : 0px solid #fff;
}
ul#navlist li#empty {
width : 320px;
background-color : #000;
}
ul#navlist li#liste {
width : 638px;
height : 260px;
background-color : white;
background : url(images/liste.jpg) no-repeat left top;
}



ul#navlist li#news_left {
color: #d32338;
width : 250px;
height : 120px;
margin-top : 0px;
font-style : normal;
background-color : white;
}
ul#navlist li#news_left a {
color: #d32338;
}
ul#navlist li#news_left a:hover {
color: #000;
}

ul#navlist li#news_right {
color: #d32338;
width : 250px;
height : 120px;
margin-top : 0px;
font-style : normal;
background-color : white;
}
ul#navlist li#news_right a {
color: #df0f36;
}
ul#navlist li#news_right a:hover {
color: #000;
}
ul#navlist li#news_spacer {
width : 20px;
height : 20px;
margin-top : 0px;
font-style : normal;
background-color : white;



}
ul#navlist li#partner1 {
width : 75px;
height : 30px;
background-color : transparent;
background : url(images/brandeins.jpg) no-repeat left top;
}
ul#navlist li#partner2 {
width : 60px;
height : 30px;
background-color : transparent;
background : url(images/form.jpg) no-repeat left top;
}
ul#navlist li#partner3 {
width : 75px;
height : 30px;
background-color : transparent;
background : url(images/slanted.jpg) no-repeat left top;
}
ul#navlist li#partner4 {
width : 60px;
height : 30px;
background-color : transparent;
background : url(images/ddc.jpg) no-repeat left top;
}
#sidebar #searchform {
border-top : 0 solid #443;
margin : 0 0 0;
padding : 0 0 0;
line-height : 10px;
}
ul#navlist li#white #searchinput {
margin : 0 0px 0 0;
display : inline;
border : 1px inset #777;
padding : 1px 3px 2px;
font-size : 0.9em;
width : 110px;
}
ul#navlist li#white #searchsubmit {
margin : 0 0;
display : inline;
border : 1px outset #888;
padding : 0 0 0;
font-size : 11px;
width : 55px;
}
#titelbild {
width : 900px;
height : 165px;
margin-top : -110px;
text-align : left;
background-color : transparent;
}
#inhalte {
width : 650px;
height : 760px;
float : left;
padding : 50px 0 0px 0px;
}
#inhalte .linkehaelfte {
width : 100px;
float : left;
text-align : left;
margin : 45px 0 12px -180px;
}
#inhalte .linkehaelfte p.metadata {
font-size : 0.9em;
line-height : 17px;
margin : 6px 0 0;
font-weight : bold;
color : #777;
}
#inhalte .entry {
width : 490px;
float : left;
}
#inhalte .entry .navigation {
clear : both;
padding : 40px 0 0 260px;
border-top : 1px solid #443;
}
#inhalte .search {
clear : both;
padding : 0 0 0 180px;
border-top : 1px solid #443;
}
#inhalte .post {
clear : both;
border-top : 1px solid #443;
margin : -5px 0px 3px 0;

}
#inhalte .post1 {
float : left;
background : #fff;
}
#inhalte img {
float : left;
margin : 5px 10px 3px 0;
background: transparent;
}
#inhalte ul, #inhalte ol {
margin : 10px 0 10px 30px;
}
#inhalte table {
border-collapse : collapse;
margin : 10px 0 10px;
border : none;
}
#inhalte th, #inhalte td {
padding : 1px 5px 2px;
border : none;
}
#inhalte .navigation {
clear : both;
padding : 40px 0 0 182px;
background-color : transparent;
border : none;
}
#inhalte h4 {
font-size : 0.8em;
margin : 0;
line-height : 12px;
padding : 20px 0 0;
}
#kommentare .line {
clear : both;
padding : 20px 0 0 260px;
border-top : 1px solid #ccb;
float : right;
width : 230px;
}
#kommentare .bottom {
clear : both;
padding : 30px 0 0 260px;
border-top : 0 solid #ccb;
float : right;
width : 230px;
}
#kommentare .linkehaelfte {
width : 170px;
float : left;
text-align : left;
padding : 2px 0 0;
}
#kommentare.linkehaelfte p.metadata {
font-size : 0.9em;
line-height : 18px;
margin : 6px 0 0;
font-weight : bold;
color : #939393;
}
#kommentare h3 {
clear : both;
width : 170px;
padding-top : 5px;
margin : -32px 0 20px 0;
}
#kommentare ol.commentlist {
margin : -39px 0 0 0;
}
#kommentare ol.commentlist li {
margin : 0 0 0 0;
list-style-position : inside;
list-style-type : none;
width : 490px;
float : right;
}
#kommentare .trenner {
clear : both;
padding : 50px 0 0 260px;
background-color : #efeed9;
border-bottom : 1px solid #000000;
}
#kommentare .trenner2 {
clear : both;
padding : 0 0 0 260px;
background-color : #efeed9;
border-bottom : 1px solid #000000;
}
#kommentare small {
font-size : 1em;
margin : 0;
}
#kommentare p {
font-size : 1em;
}
#kommentare form {
margin : -40px 0 0 185px;
}
#kommentare input, #kommentare textarea {
border : 1px inset #888;
padding : 1px 3px 2px;
width : 220px;
font : 0.9em Arial, Helvetica;
}
#kommentare label {
font-size : 1em;
}
#kommentare textarea {
width : 408px;
}
#kommentare textarea .navigation {
clear : both;
padding : 30px 0 0 260px;
background-color : #999999;
border-top : 1px solid #000000;
}
#kommentare input#submit {
margin : 0 0;
display : inline;
border : 1px outset #888;
padding : 1px 3px 1px;
font-size : 15px;
width : 65px;
}
#kommentare input:hover#submit {
background : #443;
color : #fff;
}
.contactform .contactleft {
width : 100px;
float : left;
}
.contactform .contactright {
font-size : 14px;
}
.contactform input, .contactform textarea {
border : 1px inset #888;
padding : 1px 3px 2px;
width : 220px;
font : normal 15px/22px Helvetica, Arial;
margin : 0 0 5px 0;
}
.contactform textarea {
width : 350px;
}
.contactform input#contactsubmit {
margin : 10px 0 0 100px;
display : inline;
border : 1px outset #888;
padding : 1px 3px 1px;
font-size : 15px;
width : auto;
}
.contactform input:hover#contactsubmit {
background : #443;
color : #fff;
}
#sidebar {
width : 200px;
height : 830px;
float : right;
padding : 24px 0 0;
font-size : 0.9em;
background : url(images/white.gif) repeat;
}
#sidebar a {
font-size : 1em;
line-height : 1.3em;
color : #000000;
font-weight : normal;
}
#sidebar a:hover {
color : #757575;
}
#sidebar ul {
list-style-type : none;
margin : -4px 0 30px;
}
#sidebar ul li a {
display : block;
}
#sidebar ul li.current-cat a, #sidebar ul li.current_page_item a {
color : #960;
background : #eee;
padding : 0 0 0;
}
#sidebar h2 {
font-size : 1em;
border-top : 1px solid #443;
padding : 8px 0 0;
clear : left;
}
#sidebar h5 {
font-size : 1em;
border-top : 5px solid #443;
margin : 0 0 7px;
padding : 5px 2px 0 5px;
clear : left;
}
#sidebar h6 {
font-size : 1em;
border-top : 1px solid #443;
margin : 0 0 7px;
padding : 0 0 0 0;
clear : left;
}
#sidebar h7 {
font-size : 1em;
border-top : 1px solid #000;
margin : -10px 0 2px;
padding : 0 0 0;
clear : left;
}
#sidebar #searchform {
border-top : 0 solid #443;
margin : 50px 50px 50px;
line-height : 50px;
}
ul#navlist li#white #searchinput {
display : inline;
border : 1px inset #777;
padding : 1px 3px 2px;
font-size : 0.9em;
width : 110px;
}
ul#navlist li#white #searchsubmit {
margin : 0 0 50px 0;
display : inline;
border : 1px outset #888;
padding : 0 0 0;
font-size : 11px;
width : 55px;
}
#seitenfuss {
width : 880px;
clear : both;
float : left;
padding : 0 0 3px 20px;
border-top : 1px solid #443;
font-size : 0.8em;
background-color : #ffffff;
}
#inhalte {
width : 680px;
height : 800px;
float : left;
padding : 25px 0  29px 20px;
background-color : #ffffff;
}
#flickr_badge_wrapper {
margin-left : -0.3em;
overflow : hidden;
}
.flickr_badge_image {
margin : 0 0 0.4em 0.4em;
float : left;
}
.flickr_badge_image img {
width : 50px;
height : 50px;
} 
.flickr_badge_image a {
	display: block;
} 
#twitter {
padding : 0px 0  0px 0px;
display: block;
overflow : hidden;
} 
#facebook {
margin : -30px 0  0px 30px;
display: block;
overflow : hidden;
}

#formular  {
width : 900px;
height : 0;
margin-top : 0;
text-align : center;
background-color : #d81347;
}

#language {
width : 60px;
height : 19px;
font-size : 10px;
margin : -28px -29px 7px;
background-color : transparent;

}

#language_sidebar {
width : 100px;
height : 19px;
font-size : 10px;
margin : -28px 0px 7px 0px;
background-color : transparent;

}

#language_header {
width : 100px;
height : 19px;
font-size : 10px;
margin : -28px 0px 7px 0px;
background-color : transparent;

}