
p.whiteline {
    margin-top: 0em;
    margin-bottom: 1em;
}

p.break {
    margin-top: 0em;
    margin-bottom: 0em;
}

img {
   behavior: url("http://juergen-creutzmann.de/index.php?/plugin/pngbehavior.htc");
}
/* templates/default/style_fallback.css  */
/* This is the templates/default/style_fallback.css file.
   It emits CSS rules that all templates should have.
   Classes are declared on top of the file, so if you
   want to make changes in your own template, you
   should override the rules on the bottom of your
   style.css template. 
   IT IS NOT ADVISED TO CREATE YOUR OWN style_fallback.css FILE! */

/* Default image classes for left/right/usual layout */
.serendipity_image_center {
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_left {
  float: left;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

.serendipity_image_right {
  float: right;
  border: 0px;
  padding-left: 5px;
  padding-right: 5px;
}

/* Default listing without spacers */
.plainList {
    list-style: none;
    margin-left: 0;
    padding-left: 0;
}

/* Messages: Centered, important, notice */
.serendipity_center {
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}

.serendipity_msg_important {
    color: red;
}

.serendipity_msg_notice {
    color: green;
}

/* Embedded images with comments inside the s9y image manager */
.serendipity_imageComment_center,
.serendipity_imageComment_left,
.serendipity_imageComment_right {
    border: 1px solid #ddd;
    background-color: #efefef;
    margin: 3px;
    padding: 3px;
    text-align: center;
}

.serendipity_imageComment_center {
    margin: auto;
}

.serendipity_imageComment_left {
    float: left;
}

.serendipity_imageComment_right {
    float: right;
}

.serendipity_imageComment_img,
.serendipity_imageComment_img img {
    margin: 0px;
    padding: 0px;
    text-align: center;
}

.serendipity_imageComment_txt {
    border-top: 1px solid #ddd;
    margin: 0px;
    padding: 3px;
    clear: both;
    font-size: 8pt;
    text-align: center;
}

/* END OF style_fallback.css *//* templates/portal/style.css  */
/* Allgemeines */

* {
	margin:0;
	padding:0;
	}
	
body {
	background: #004588;
	color: #545454;
	padding: 15px 0 15px 0;
	}

body, select, input, textarea {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	}
	
p {	
	}

a:link, a:visited {
	color: #39F;
	text-decoration:none;
	}

a:hover, a:active {
	color:#666;
	}

hr {
	display: block;
	height:1px;
	background:#333;
	border:0;
	}

small {
	font-size: 11px;
	background:#eef5e1;
	padding:3px 6px;
	}

img, a:link img, a:visited img {
	border:0
	}
	
ul li {	
	margin-left: 20px;
	list-style: square;
	}
		

/* Struktur */

#page {
	width:900px;
	margin:0 auto;
	background:#FFF;
	font-size: 11px;
	}

#header {
	background: url(templates/portal/img/header.png) no-repeat #004588;
	width:900px;
	height:120px;
	}

.left {
	float:left;
	}

.right {
	float:right;
	}

#sidebar {
	width: 250px;
	float:right
	}

#leftcol {
	width:287px;
	border-right:1px dotted #b6b6b6;
	}

#leftcol, #rightcol {
	margin-top:10px;
	float:left
	}	
	
#rightcol {
	width:277px;
	margin-top: -2px;
	}
	
#focus-left {
	height: 238px;
	width: 238px;
	background-color: #ebebeb;
	float: left;
	padding: 15px;
	}
	
#focus-right {
	height: 238px;
	width: 238px;
	background-color: #ebebeb;
	float: right;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	}
	
#focus-left-small {
	height: 158px;
	width: 238px;
	background-color: #ebebeb;
	float: left;
	padding: 15px;
	}
	
#focus-right-small {
	height: 158px;
	width: 238px;
	background-color: #ebebeb;
	float: left;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	}
	
	
/* Startseite oben */

#welcome {
	height: 268px;
	width: 870px;
	margin: 15px;
	background-color: #FFF;
	}

#lead {
	height: 238px;
	width: 320px;
	background-color: #9d9d9d;
	color:#FFF;
	text-align:left;
	float: right;
	padding: 15px;
	}

#picture {
	height: 238px;
	width: 490px;
	background-color: #ebebeb;
	float: left;
	padding: 15px;
	}
	
	
/* Slider */

.graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
	}
            
#slider ul, #slider li,
#slider2 ul, #slider2 li{
	margin:0;
	padding:0;
	list-style:none;
	}
	
#slider2 {
	margin-top:1em;
	}
	
#slider li { 
	width:319px;
	height:238px;
	overflow:hidden; 
	}	
	
#slider2 li{ 
	width:319px;
	height:158px;
	overflow:hidden; 
	}
		
#prevBtn, #nextBtn,
#slider1next, #slider1prev{ 
	display:block;
	width:30px;
	height:77px;
	position:absolute;
	left:0px;
	top:81px;
	z-index:1000;
	}	
		
#nextBtn, #slider1next{ 
	left:319px;
	}	
															
#prevBtn a, #nextBtn a,
#slider1next a, #slider1prev a{  
	display:block;
	position:relative;
	width:30px;
	height:77px;
	background:url(templates/portal/img/btn_prev.gif) no-repeat 0 0;	
	}	
		
#nextBtn a, #slider1next a{ 
	background:url(templates/portal/img/btn_next.gif) no-repeat 0 0;	
	}


/* Startseite unten */
	
#topics {
	height: 268px;
	width: 870px;
	margin: 15px 15px 0 15px;
	background-color:#FFF;
	}

#press {
	height: 238px;
	width: 319px;
	background-color: #9d9d9d;
	color:#FFF;
	text-align:left;
	float: left;
	padding: 15px;
	}


/* Startseite ganz unten */
	
#topics-small {
	height: 188px;
	width: 870px;
	margin: 15px 15px 0 15px;
	background-color:#FFF;
	}

#press-small {
	height: 158px;
	width: 319px;
	background-color: #9d9d9d;
	color:#FFF;
	text-align:left;
	float: right;
	padding: 15px;
	}	


/* Inhalte */

#singletopic {
	height: 268px;
	width: 870px;
	background-color:#FFF;
	margin: 15px 15px 0 15px;
	}

#quotation {
	height: 238px;
	width: 319px;
	background-color: #9d9d9d;
	color:#FFF;
	text-align:left;
	float: left;
	padding: 15px;
	}
	
	
/* Person */
	
#showing {
	height: 357px;
	width: 870px;
	background-color: #FFF;
	margin: 15px 15px 0 15px;
	}

#about {
	height: 327px;
	width: 318px;
	background-color: #9d9d9d;
	color:#FFF;
	text-align:left;
	float: right;
	padding: 15px;
	}

#slideshow {
	height: 327px;
	width: 492px;
	background-color: #ebebeb;
	float: left;
	padding: 15px;
	}


/*Subnav */

.subnav li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}

.subnav li a:link, .subnav li a:visited {
	background:#eef5e1;
	display:block;
	padding:4px 4px 4px 8px;
	border-left:4px solid #e4efd5;
	}
		
.subnav li a:hover, .subnav li a:active {
	background:#e4efd5;
	text-decoration:none;
	color: #7da939;
	}

.subnav li li a:link, .subnav li li a:visited {
	border-left:none
	}
		
	 
	
	
/*	Headers */

h1 {
	font:2.95em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	letter-spacing:-0.02em;
	}
	
h2 {
	font: 2.3em Georgia, "Times New Roman", Times, serif;
	padding-bottom:8px;
	border-bottom:1px solid #333;
	margin: 20px 0;
	}

h3 {
	font-weight:normal;
	font-size:13px;
	margin-bottom:4px;
	color:#FFF;
	}
	
h3 a:link, h3 a:visited {
	color: #FFF;
	}

#sidebar h3, #sidebar h2 {
	border-top:5px solid #BBB;
	border-bottom:1px solid #BBB;
	padding:6px 0 6px 2px;
	margin:22px 0 15px 0;
	font-size:1em;
	}

h3#respond {
	border-top:1px dotted #b6b6b6;
	margin-top:25px;
	padding-top:20px
	}

h3#comments {
	margin-top:32px
	}


/* Single */

#single {
	padding: 15px;
	}

#single .subtitle {
	font-size:13px;
	margin-bottom:4px;
	color:#333;
	}
	
#single .subtitle a {
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	margin-bottom:4px;
	color:#333;
	}
	
#single .title {
	font-weight:normal;
	font-size:16px;
	color:#004588;
	margin-bottom:7px;
	}
	

/* Content */

#content {
	width:900px;
	}

.feature a {
	color: #FFF;
	text-decoration: none;
	}

.feature a:hover {
	color: #FFF;
	text-decoration: none;
	}
	
.feature p, #rightcol p {
	margin:0;
	}

.feature img, #rightcol img {
	}
	
.feature .subtitle {
	font-size:13px;
	margin-bottom:4px;
	color:#FFF;
	}
	
.feature .subtitle a {
	text-decoration:none;
	font-weight:normal;
	font-size:13px;
	margin-bottom:4px;
	color:#FFF;
	}	
	
.feature .title {
	font-size:16px;
	color:#FFF;
	margin-bottom:7px;
	}
	
.feature .title a {
	font-weight:normal;
	font-size:16px;
	color:#FFF;
	margin-bottom:7px;
	}
			
#leadpic {
	float:left;
	margin: 0 18px 8px 0;
	}

#leftcol .feature {
	margin-bottom: 5px;
	border-bottom:none
	}

#rightcol img {
	float:left;
	margin:3px 10px 4px 0;
	}

#leftcol img {
	margin-bottom: 4px;
	display:block
	}
	
#rightcol .clearfloat {
	border-bottom:1px dotted #b6b6b6;
	padding:12px 0;
	}	

.sidelist li {
	list-style:none
	}
	
.bullets li {
	list-style:none;
	border-bottom:1px solid #FFF;
	}
	
.sidelist .bullets li {
	list-style:square;
	margin-bottom:5px;
	line-height:115%;
	margin-left:22px;
	}

.sidelist .children {
	background:#e4efd5;
	}
	
.sidelist .children li {
	list-style: square;
	margin-left:28px;
	border-bottom:1px solid #e4efd5;
	}
	
.sidelist .children li a, .sidelist .children li a:visited {
	padding:2px 2px 2px 0px;
	border:0;
	background:#e4efd5;
	color: #818d6f;
	}

.sidelist .children li a:hover, .sidelist .children li a:active	{				
	color:#465d23
	}

.postmetadata {
	margin: 30px 0;
	}

#writer {
	background:#eef5e1;
	margin:25px 0 15px 0;
	padding:12px;
	}

#writer img {
	padding:1px;
	border:1px solid #7da939;
	float:left;
	width:80px;
	}

#writer span {
	display:block;
	padding-top:4px;
	border-top:1px solid #cbd8b4;
	margin-top:12px;
	}

#writer p {
	margin:0;
	width:482px;
	}	

.entry {
	}

/*Post Formatting*/

.picleft {
	float:left;
	margin:3px 14px 10px 0;
	border:7px solid #f2f2f2;
	}

.picright {
	float:right;
	margin:3px 0 10px 14px;
	border:7px solid #f2f2f2;
	}	

.post blockquote {
	color:#76767a;
	background:#f2f2f2;
	padding:6px 14px;
	margin:18px 35px;
	border-right:1px solid #DDD;
	border-bottom:1px solid #DDD;
	}	

.post ul li {
	list-style:square;
	margin-bottom:5px;
	line-height:115%;
	margin-left:42px;
	}

.post ol li {
	margin-bottom:5px;
	line-height:115%;
	margin-left:48px;
	}
	
#tags {
	padding:3px;
	border-bottom:1px solid #DDD;
	border-top:1px solid #DDD;
	}	

.extend {
	width: 73px;
	height: 19px;
	float:right;
	background: url(templates/portal/img/extend.png) no-repeat top left;
	padding: 4px 0px 0px 17px;
	margin-top: 5px;
	list-style:none;
	}

.extend a {
	color: #666;
	}



/* Form Elements */

select {
	background:#f2f2f2;
	border:1px solid #9c9c9c;
	width:100%
	}
	
#searchform {
	padding:16px 5px 0 0; 
	}

.button {
	padding: 1px;
	background:#000;
	color:#e7e7e7;
	border:none;
	}

.button:hover {
	background:#777;
	color:#FFF;
	text-decoration:none
	}

#commentform input {
	width: 170px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 100%;
	margin-top:5px;
	}



/* Comments*/

.commentlist {
	padding-left:30px;
	}
	
.commentlist li {
	margin: 15px 0 3px;
	padding: 8px 15px 10px 15px;
	background:#f2f2f2;
	border-top: 1px solid #ddd;
	}

#commentform small {
	background:#FFF;
	font-weight:bold;
	padding:0;
	}
	
.commentmetadata {
	display: block;
	}

.commentlist small {
	background:#e9e9e9
	}

.commentlist cite {
	font: 1.6em Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	letter-spacing:-0.05em;
	}	
	

/* Float Properties*/

.clearfloat:after {
	display:block;
	visibility:hidden;
	clear:both;
	height:0;
	content:".";
	}
	
.clearfloat {
	display:inline-block
	}

.clearfloat {
	display:block
	}
	


/* Footer*/

#outerfooter {
	margin: 0 auto;
	width: 900px;
	height: 60px;
	background-color: #fff;
	padding-top: 15px;
	padding-bottom:15px;
	}
	
#outerheader {
	margin: 0 auto;
	width: 900px;
	height: 60px;
	background-color: #fff;
	padding-top: 15px;
	}

#innerfooter {
	margin: 0 auto;
	padding-right: 15px;
	width: 855px;
	height: 60px;
	background-color: #ebebeb;
	}

#innerfooter a {
	color:#333;
	text-decoration:none;
	}
	
#innerfooter a:hover {
	color:#999;
	}