﻿/* Elemente */

#plaintext {
	float: left;
	margin: 10px;
}

#plaintext a {
	border: 1px solid #336699;
	background-color: white;
	color: black;
	text-decoration: none;
	font-size: 100%;
	padding: 1px 10px 3px 10px;
}

#plaintext a:hover {
	color: black;
	text-decoration: underline;
}

#wrapper {
	margin-left: auto; 
	margin-right: auto;
	width: 980px; 
	background-color: white;
}

#logo, #logouser {
	background: url(../images/s2dlogo.gif); 
	width: 980px; 
  	height: 150px; 
	border-bottom: 1px solid #336699;
} 

#commonpages {
	float: right;
	text-align: center;
	margin-top: -36px;
	padding-right: 10px;
	background: url(../images/button01com.jpg);
	border: 1px solid #84a3c2;
	border-bottom: #f2f3f3;
	width: 968px;
	-webkit-border-radius: 25px 5px 0px 0px;
	-khtml-border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
	background: -moz-linear-gradient(top,
	#84a3c2 0,
    #fafbfc 100%);
 background: -webkit-gradient(linear,
  left top, left bottom,
  color-stop(0, #84a3c2),
  color-stop(1, #fafbfc));
} 

#commonpages a {
	float: right;
	text-decoration : none;
	color: #2b5681;
	line-height : 15px; 
	letter-spacing: 0.08em;
	border-right: 1px solid #2b5681;
	padding: 0px 10px 0px 10px; 
	margin: 10px 0px;
	font-size: 85%;
} 

#commonpages a:hover {
	color: #336699;
	text-decoration : none; 
}

.cp1 {
	float: left !important;
	font-size: 100% !important;
	padding: 0px 40px 0px 20px !important;
	border: 0px  !important;
}

#leftcols {
	width:196px; 
	float: left; 
	margin: 0px;
	padding-top: 15px;
}

.leftbox {
	margin: 0px 8px 20px 15px;
}

#nav {
	width:193px; 
 	float:left; 
	overflow: hidden; 
	margin: 0px 0px 15px 3px;
} 

#nav a {
	display: block; 
	text-align: left;
	min-height: 15px;
} 

#nav a#current {
	color: #003366;
	background: url(../images/button01a.jpg); 
	border-bottom: 0px;
}

#nav a#current2 {
	color: #003366;
}

#nav a#current3 {
	color: #003366;
}

#nav a#current4 {
	color: #003366;
}

#nav a#current4:hover {
	color: black;
}

.maintopic {
	overflow: hidden;
	color: #2b5681;
	font-size: 90%;
	text-decoration: none; 
	background: url(../images/button01n.jpg); 
	padding: 8px 14px 6px 38px; 
	margin: 0px 13px 0px 11px;
}

a.maintopic:hover{
	text-decoration : none; 
	background : url(../images/button01h.jpg);  
}

.maintopic2 {
	overflow: hidden;
	color: #2b5681;
	font-size: 90%;
	text-decoration: none; 
	background: url(../images/button01n.jpg); 
	padding: 8px 14px 6px 38px; 
	margin: 0px 13px 0px 11px;
}

a.maintopic2:hover{
	text-decoration: none; 
	background: url(../images/button01h.jpg);  
}

.topic {
	text-decoration : none;
	color: #2b5681;
	font-size : 90%;
	background : white; 
	padding: 5px 10px 5px 7px; 
	margin: 0px 13px 0px 11px; 
}

a.topic:hover {
	color: #003366;
	text-decoration: none; 
}

.subtopic {
	color: #2b5681;
	text-decoration: none; 
	font-size : 90%;
	padding: 3px 10px 3px 28px; 
	margin: 0px 13px 0px 11px;
}

a.subtopic:hover {
	color: #003366;
	text-decoration : none; 
}

#twocols{
 	width:784px; 
 	float:right; 
}

#content{
 	float: left; 
	width: 541px; 
	min-height: 500px;
	padding: 8px 23px 0px 24px;
}
 
#youarehere {
	font-size: 90%;
	color: black;
	padding: 0px;
	margin: 10px 0px 0px 0px;
	border-bottom: 1px solid #336699;
}

#youarehere .nav{
	font-size: 90%;
	color: black; 
	font-weight: normal; 
}

/* Original

.picture {
	padding: 5px;
	margin: 10px 0px 10px 0px;
	border-bottom: 1px solid #336699;	
	border-right: 1px solid #336699;	
	border-top: 1px solid #aaaaaa;	
	border-left: 1px solid #aaaaaa;	
	background: white;
	color: black;
	text-align: center;
}

Original Ende */

.picture {
	padding: 5px;
	margin: 10px 0px 10px 0px;
	background: white;
	color: black;
	text-align: center;
}

.picture p {
	color: black !important;
}

.picture img {
	border: 1px solid #C0C0C0;
}

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
	content: "."; 
	display: block; 
	height: 0px; 
	clear: both; 
	visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

/*IE Browser Fix */
* html .fixclear {width: 94%; cue-after: none;}
/*End IE Browser Fix */

#footer {
	background : url(../images/pfoot.jpg) top;  
	background-repeat: repeat-x; 
	clear: both; 
	text-align: center;
	padding: 20px 30px 6px 30px;	
	color: #eaeaea;
	border-bottom: 20px solid #006293;
	font-size: 90%; 
}

#footer a, #footer a:link, #footer a:visited {
	color: #eaeaea;
	text-decoration : none; 
}

#footer a:hover {
	color: #eaeaea;
	text-decoration: underline;
}

#footer p {
	padding: 8px 0px 0px 0px;
	margin: 0px;
}

.siegel {
	margin: 10px 5px 10px 5px;
	text-align: center;
}

.siegel a {
	color: #282828;
	text-decoration: none;
}

.siegel a:hover {
	text-decoration: underline;
}

.siegel input {
	margin: 0px 0px 5px 0px;
}

div.teaserborder {
 	float: left;
 	width: 98%;
 	padding: 4px 4px 4px 4px;
 	margin: 3px 2px 1px 2px;
 	border: 1px solid #dddddd;
 	background: #ffffff;
}
 
.blogtext {
 	padding: 5px 5px 0px 2px !important;
}
 
.bloglink {

	background: #CFCFCF;
 	margin: 2px 0px 2px 0px;
 	padding: 5px;
}
 
.bloglink a {
 	font-size: 120%;
 	color: #344975;
}
 
a.blogeintrag {
 	float: right;
 	font-weight: bold;
}
