﻿/* Hier kommen generelle defaults für ALLE Formate hin*/

*{
   margin: 0em; padding:0em;
}
 
/*  Generelles Design der Seite und Seitenhintergrund */
 
body {
	background: white url(../design/background.gif) repeat-x;
	color: black; font-size: 70%; font-family: Helvetica,Arial,sans-serif;
	text-align: left;
	min-width: 760px;
}
  
 /* Nur für den Abstand der Elemente zum Rand */

	div#page {
		margin:1em;
	}
	  
	/* Seitenüberschrift, später wird die versteck und nur ohne css sichtbar sein   */
		  h1 {
			display:none;
		  }
		  
		  div#head{
			font-size:1.7em;
			background: #002293 url(../design/titlebar.gif) repeat-x;
			color: white;
			padding: 0.3em;
			padding-bottom:0.1em;
			border: 2px ridge black;
			border-bottom:none;
			text-align: left;
			min-height:103px;
		  }
		  
			  div#head a {
			  text-decoration:none;
			  border:none
			  }
		  
			 div#head img{
			 border:none;				
			  }
		  
			  div#head img.logo{
				position:relative;
				top:-0.1em;
			  }
		  
		/* Hauptnavigation */

		div#nav {
			clear:both;
			background: #001d7d;
			border: 2px ridge black;
			border-top:none;
			text-align:left;
			font-family: Verdana,Helvetica,Arial,sans-serif;
			margin: 0em; padding: 0.4em 0em 0.3em;
		}
			div#nav h2 {
				display:none;
			}
			ul#list{
				padding:0em 0.5em;
				padding-top: 0.2em;
				margin-top:0.2em;
				
					
			}
			
				ul#list li {
					border-right:1px solid silver;
					padding-right:0.3em;
					list-style: none;
					display: inline;
					
				}
		
				ul#list li.last{
					border-right:none;
				}				

					ul#list a {
						color:white;
						padding:0.3em 0.3em 0.39em;
						font-size: 1.22em;
						font-weight: bold;
						text-decoration: none;	
							
					}
					
					ul#list li.last a{
						color:silver;
					}	
						ul#list a:visited {
							color: white;
						}
						ul#list a:hover {
							text-decoration:underline;
						}
						ul#list a:active {
							color: #D3D3D3;
						}
					
					ul#list a.active {
						color: black;
						background: white;
						border: 2px ridge black;
						border-bottom:none;
						border-bottom:hidden;
					}
								
					ul#list a.active:visited {
						color: black;
						
					}
					ul#list a.active:hover {
						color: black;
						text-decoration: none;
					}
					ul#list a.active:active {
						color: black;
					}
				

				
		/* Eigenschaften vom Inhalt */

		div.content {
			padding:1em 1em 0em;
			font-size:1.2em;
			
		}
			div.content h2 {
				font-size: 1.25em;
				font-weight: 600;
				margin-bottom: 0.5em;
				border-bottom: 1px solid #00245F;
				color: #00245F;
				clear:both;
			}
			
			div.content h2.back {
				text-align:right;
			}

			
			div.content h3 {
				font-size: 1.1em;
				font-weight: 600;
				color: #00245F;
				margin-bottom: 0em;
				margin-top:1em;
				clear:both;
			}
			
			div.content hr {
				border: 0px;
				border-top: solid 1px #00245F;
				border-bottom: transparent;
				clear:both;
			}
			
			div#projects hr{
			 margin-top:1.5em;
			 margin-bottom:1.5em;
			 clear:both;
			}

			div.content p {
				text-align:justify;
				font-size: 1em;
				margin: 0.3em 0;
				margin-bottom:1em;
			}
			
			div.content ul{
					margin-top: 0em;
					margin-left:1.5em;
					font-size: 1em;
					margin-bottom: 0.4em;
				}
			
				div.content p.pnames {				
					margin-top:0em;
					font-style:italic;
					margin-bottom:0.4em;
				}
				
				div.content p.ptext {
				position: relative;
				top:-0.8em;
				margin-top:0em;
				margin-bottom:0em;
				margin-left:13em;
				}
				
				div.content div.sem div {
					position: relative;
					top:-0.2em;
					margin-top:0em;
					margin-bottom:0.5em;
					margin-left:13em;
				}
				
				div.content div.sem img {
					margin-right:0.2em;
					margin-bottom: 0.5em;
					width:12em; 
					float:left;
					border: 1px solid #00245F;
				}
				
				div.content div.sem h3 {
					margin-bottom: 0.5em;
				}
				
				div.content div.sem p {
					margin-bottom: 2em;
				}
				
				div.content dl#semprogramm  div{
					clear:both;
					margin-top:0.8em;
					margin-bottom:0.8em;
					line-height:1.4em;
				}
				
				div.content dl#semprogramm dt{
				  color:black;
				  float: left;
				}
				
				div.content dl#semprogramm dd{
					font-style:italic;
					margin-left: 3em;
				}
				
				div.content dl#semprogramm  b{
				display:block;
				font-style:normal;
				color: #00245F;
				}
				
				
				
				p.pimg img{
				margin-right:0.2em;
				margin-bottom: 0.5em;
				width:12em; 
				float:left;
				border: 1px solid #00245F;
				}
				
				p.member img{
				width:8em; 
				float:left;
				border: 1px solid #00245F;
				margin-top:0.2em;
				}
				
				div.content p.member {
				font-weight: bold;
				float:left;
				width:8em;
				margin-top:0.2em;
				margin-bottom:0.8em;
				margin-right:0.8em;
				text-align:center;
				}
				
				div.content p.pinf {
					margin-top:0em;
					clear:both;
					font-weight:bold;
					color: #00245F;
				}
				
				div.content ul{
				margin-bottom:0.5em;
				margin-left:1em;
				}
				
				div.content ol{
				margin-bottom:0.5em;
				margin-left:1.5em;
				}
				
				div.content dl{
				margin-bottom:0.5em;
				}
				
				div.content dt {
					font-weight: 600;
					margin-bottom: 0.2em;
					color: #00245F;
				}
				div.content dd {
					margin-bottom:0.5em;
					margin-left:0.5em;
				}
				div.content img.p9{
					margin-bottom:0.5em;
					margin-left:0.5em;
					width:32em;
					float:none;
				}
				
				div#speaker {
				float:left;
				margin-right: 3em;
				}
				
				div#cospeaker {
				float:left;
				margin-right: 3em;
				margin-bottom:1em;
				}
				
				div#gallery img{
				border:1px solid black;
				margin:0em;
				padding:0em;
				margin-right: 1.2em;
				margin-top:0.5em;
				margin-bottom:0.7em;
				
				}
				
				p.construction{
				margin:0em;
				float:right;
				padding:0em;
				color:red;
				}
				
		/*internal*/
		table {
		font-size:1em;
		border: none;
		padding-top: 0.2em;
		padding-bottom:1em;

		}
		
		table li{
		font-size:1em;
		padding:0.1em 0em;
		}
		
		td {
		border: none;
		padding: 0.3em 0.5em;
		}
		
		textarea {
		width:100%;
		}

		div#form p{ 
			margin-bottom:0em;
		}
		
		.position{ 
			position:relative;
			top:3px;
			margin-right:0.1em;
		}
		
		input {
		position:relative;
		top:2px;
		}
		
		fieldset {
			font-size:1em;
			max-width:30em;
			border:1px solid #00245F;
			padding:0.8em;
			padding-top:0.5em;
			text-align:left;
			color:black;
		}
		
		legend {
			font-weight:bold;
			border:none;
			padding:0.1em;
			color:black;
		}
	
		div#status fieldset{
		float:left;
		margin-bottom:0.8em;
		padding-bottom:0em;
		padding-top:0em;
		}

		.error {
		color:red;
		}
				
		
		

		/* fußzeile */

		p#footer {
			clear:both;
			color: white;
			font-size: 1em;
			padding: 0.1em;
			text-align: center;
			background: #002293 url(../design/footbar.gif) repeat-x;
			border: 2px ridge black;
		}
		
		p#footer a {
			color: white;
			text-decoration: none;
		}

			p#footer  a:link {
				color: white
			}
			p#footer  a:visited {
				color: #D3D3D3;
			}
			p#footer  a:hover {
				color: white;
				text-decoration: underline;
			}
			p#footer  a:active {
				color: #D3D3D3;
			}
