/* margin: oben rechts unten links; */

body {
 padding: 0;
 margin: 0;
 overflow-y: hidden;
}
/* Klassen für Schriften */
.maintext {
 font-family: Verdana;
 font-size: 11px;
 color: #333333;
}
.navi {
 font-family: Verdana;
 font-size: 11px;
 color: #ffffff;
 text-align: center;
 }
.links {
 font-size: 10px;
 font-weight: bold;
 } 
.titel {
 font-weight: bold;
 font-size: 10px;
  text-align: left;
   line-height: 1.0;
   color: #ffffff;
 }
.link {
 font-size: 10px;
 text-align: left;
  line-height: 1.0;
 } 
.linkstitel {
 font-weight: bold;
 font-size: 11px;
 text-align: left;
 line-height: 1.5;
 color: #ffffff;
 }
.linkslink {
 font-size: 11px;
 text-align: justify;
 line-height: 1.5;
 } 
.body {
 font-family: Verdana;
 font-size: 11px;
 color: #333333;
 line-height: 1.5;
 text-align: justify;
}

/* Definitionen für Tags */
p {
 margin: 0 0 1.5em 0;
 display: block;
 }
h1 { 
 color: #2f8651;
 font-weight: bold;
 font-size: 11px;
 line-height: 1.5;
 margin: 0;
}
h2 { 
 color: #333333;
 font-weight: normal;
 font-size: 11px;
 display: inline;
 margin: 0;
}
strong { 
 font-weight: normal; 
}
hr {
 margin: -0.5em 0 1.5em 0;
 } 
li {
 font-size: 11px;
 line-height: 1.5;
 margin-bottom: 5px;
}

/* Rahmen & Hintergründe */
/* Äußerer Rahmen */
#aussen {
 width: 780px;
 margin: 0;
}

/* Rahmen für Banner */
#logo {
 margin: 0px 1px 0px 1px;
 padding: 0px;
 height: 70px;
}

/* Hintergrund Startseite */
#main {
 margin: 0px 1px 0px 1px;
 padding: 0px;
 background-image: url(images/startbild.jpg);
 height: 451px;
}

/* Hintergrund Inhaltseiten */
#main2 {
 margin: 0px 1px 0px 1px;
 padding: 0px;
 background-color: #D4D0C8;
 height: 381px;
}

/* Hauptfenster */
/* Menü linke Seite */
#links { /* Elternelement */
 margin: 10px 5px 0px 12px;
 display: inline; /* IE Hack */
 width: 170px;
 float: left;
 min-height: 335px;
}
* html #links {height:335px} /* IE Min-Height Hack */ 

/* Tabelle im Menü */
#table, #table2 { 
 margin: 3px 0px 0px 2px;
 width: 170px;
 padding: 3px 0px 4px 4px;
}
#table { background-color: #2f8651;  border: 1px solid #ffffff; }
/* #table2 { background-color: #ff9900;} */
#table2 { background-color: #D4D0C8; border: 1px solid #ffffff;}

/* Tabellen für Linkseite bzw. Termine */
#table3, #table4 { 
 margin: 0px auto;
 width: 400px;
 padding: 10px 0px 10px 6px;
 text-align: left;
 }
#table3 { background-color: #2f8651;  border: 1px solid #ffffff; padding: 10px 6px 10px 6px;}
/* #table4 { background-color: #ff9900;} */
#table4 { background-color: #D4D0C8; border: 1px solid #ffffff;  padding: 10px 6px 0px 6px;}

/* Tabellen für Ausbildungschart */
#ausbildlinks1, #ausbildlinks2, #ausbildrechts1, #ausbildrechts2 { 
 margin: auto;
 width: 250px;
 padding: 5px 0px 5px 6px;
 text-align: left;
 color: #ffffff;
 }
 
 #ausbildunten1, #ausbildunten2 { 
 margin: auto;
 padding: 5px 0px 5px 6px;
 text-align: center;
  color: #ffffff;

 }
 
#ausbildlinks1 { background-color: #2f8651; border: 1px solid #ffffff; padding: 5px 6px 5px 6px; text-align: center;}
#ausbildlinks2 { background-color: #2f8651; border: 1px solid #ffffff; padding: 5px 6px 0px 6px;}

#ausbildrechts1 { background-color: #ffc776;  border: 1px solid #ffffff; padding: 5px 6px 5px 6px; text-align: center;}
#ausbildrechts2 { background-color: #ffc776; border: 1px solid #ffffff;  padding: 5px 6px 0px 6px;}

#ausbildunten1 { background-color: #666666;  border: 1px solid #ffffff; padding: 5px 6px 5px 6px; text-align: center;}
#ausbildunten2 { background-color: #666666; border: 1px solid #ffffff;  padding: 5px 6px 0px 6px;}

#ausbildrechts2 p, #ausbildlinks2 p, ausbildunten p{
 margin: 0 0 0.5em 0;
 display: block;
 }
 
/* Inhaltsfenster wenn Menü vorhanden */
#inhalt {
 margin: 10px 0px 0px 15px;
 display: inline; /* IE Hack */
 float: left;
 background-color: #D4D0C8;
 height: 365px;
 width: 555px;
 overflow: auto;
 padding: 3px 10px 0px 2px;
}
* html #inhalt {height:365px} /* IE Min-Height Hack */ 

/* Inhaltsfenster wenn Menü nicht vorhanden */
#inhaltgross {
 margin: 10px 0px 0px 12px;
 display: inline; /* IE Hack */
 float: left;
 background-color: #D4D0C8;
 height: 365px;
 width: 745px;
 overflow: auto;
 padding: 0px 10px 0px 2px;
}
*html #inhaltgroß {height:365px;} /* IE Min-Height Hack */ 

/* Navigationsleisten */
#navioben {
 margin: 1px 1px 0px 1px;
 height: 20px;
 padding: 0px;
 background-color: #000000;
 font-family: Verdana;
 font-size: 1em;
}
#naviunten {
 margin: 1px 1px 1px 1px;
 height: 20px;
 padding: 0px;
 background-color: #000000;
 font-color:#000000;
 font-family: Verdana;
 font-size: 11px;
}

/* Startseite */
#start {
 margin: 35px 0px 0px 15px; 
 width: 430px; 
 height: 278px; 
 z-index: 1; 
 float:left; 
 letter-spacing: 1px; 
 font-weight: bold; 
 font-size: 13px; 
 text-align: center; 
 line-height: 2;
}
#start2 {
 margin: 35px 10px 0px 0px; 
 width: 305px; 
 height: 278px; 
 z-index: 2; 
 float:right; 
 text-align: justify;
 line-height: 1.5; 
}
#startneu {
 margin: 90px 0px 0px 35px; 
 width: 325px; 
 height: 278px; 
 z-index: 3; 
 float:left; 
 line-height: 1.5;
}
#start2neu {
 margin: 90px 35px 0px 0px; 
 padding: 0 0 0 10px;
 width: 325px;
 height: 278px; 
 z-index: 3; 
 float:right; 
 text-align: justify;
 line-height: 1.5; 
}
#start3 {
 height: 45px;
 width: 780px;
 margin: 0px auto;
 padding-top: 20px;
 background-color: none;
 position:absolute;
 font-family: Verdana;
 font-size: 11px;
 text-align:center;
}
#starttop {
 height: 35px;
 width: 780px;
 margin: 0px auto;
 padding-top: 20px;
 position:absolute;
 letter-spacing: 1px; 
 font-weight: bold; 
 font-size: 13px; 
 text-align: center; 
 line-height: 1.5;
 z-index:1;
}

/* Hyperlinks */
	.maintext a:link 	{ color : #2f8651; text-decoration : underline; }
	.maintext a:visited { color : #2f8651; text-decoration : underline; }
	.maintext a:hover  	{ color : #2f8651; text-decoration : none; }
	.maintext a:active 	{ color : #2f8651; text-decoration : underline; }
	.link a:link 	{ color : #333333; text-decoration : underline; }
	.link a:visited { color : #333333; text-decoration : underline; }
	.link a:hover  	{ color : #2f8651; text-decoration : none; }
	.link a:active 	{ color : #333333; text-decoration : underline; }
	.inhalt a:link 		{ color : #333333; text-decoration : underline; }
	.inhalt a:visited 	{ color : #333333; text-decoration : underline; }
	.inhalt a:hover  	{ color : #2f8651; text-decoration : none; }
	.inhalt a:active 	{ color : #333333; text-decoration : underline; }
	.inhaltgross a:link 		{ color : #333333; text-decoration : underline; }
	.inhaltgross a:visited 	{ color : #333333; text-decoration : underline; }
	.inhaltgross a:hover  	{ color : #2f8651; text-decoration : none; }
	.inhaltgross a:active 	{ color : #333333; text-decoration : underline; }
	.navi a:link 	{ color : #FFE8C4; text-decoration : underline; }
	.navi a:visited { color : #FFE8C4; text-decoration : underline; }
	.navi a:hover  	{ color : #FFE8C4; text-decoration : none; }
	.navi a:active 	{ color : #FFE8C4; text-decoration : underline; }
	a.none:link 	{color : #333333; text-decoration : none; }
	a.none:visited 	{color : #333333; text-decoration : none; }
	a.none:hover  	{color : #333333; text-decoration : none; }
	a.none:active 	{color : #333333; text-decoration : none; }	
	a.noneh1:link 		{color : #2f8651; text-decoration : none; }
	a.noneh1:visited 	{color : #2f8651; text-decoration : none; }
	a.noneh1:hover  	{color : #2f8651; text-decoration : none; }
	a.noneh1:active 	{color : #2f8651; text-decoration : none; }
	a.nonewhite:link 		{color : #ffffff; text-decoration : none; }
	a.nonewhite:visited 	{color : #ffffff; text-decoration : none; }
	a.nonewhite:hover  	{color : #ffffff; text-decoration : none; }
	a.nonewhite:active 	{color : #ffffff; text-decoration : none; }	
	a.nohover:link 		{color : #333333; text-decoration : underline; }
	a.nohover:visited 	{color : #333333; text-decoration : none; }
	a.nohover:hover  	{color : #333333; text-decoration : underline; }
	a.nohover:active 	{color : #333333; text-decoration : underline; }


/*******************/
/* NLP Blog Styles */
/*******************/

/* Sidebar Menü */
#menu {
	width:176px;
	margin-left:2px;
	padding:0;

}

#menu p {
	padding:4px 0px 0px 5px;
	margin:0
}

#menu ul {
	list-style-position:inside;
	padding: 0;
	margin: 0;
}

#menu ul li {
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	line-height:1;
	text-align:left;
	list-style-type: none;
	text-transform: uppercase;
	margin: 3px 0px 0px 0px;
	padding: 0;
	list-style-position:inside;
	background-image: url('images/ul-background.jpg');
	background-repeat: no-repeat;
}

#menu ul ul {
	font-variant: normal;
	font-weight: normal;
	line-height: 100%;
	list-style-type: none;
	margin-top: 8px;;
	padding: 0;
	text-align: left;
}


#menu ul li ul li {
  list-style-type: none;
  font-weight:normal;
  width: 170px;
  margin: 3px 0px 0px 0px;
  padding: 3px 0px 4px 4px;
  background-image: none;
  background-color: #D4D0C8; border: 1px solid #ffffff;
  text-transform: uppercase;
  list-style-position:outside;
}

#menu ul ul li a:link 	{ color : #333333; text-decoration : underline; }
#menu ul ul li a:visited { color : #333333; text-decoration : underline; }
#menu ul ul li a:hover  	{ color : #2f8651; text-decoration : none; }
#menu ul ul li a:active 	{ color : #333333; text-decoration : underline; }

/* Content */

.storytitle {
	margin: 0;
}

img {
	border:0px;
}

/* Tabellen für Blog */

#table5, #table6 { 
 margin: 0px auto;
 width: 525px;
 padding: 10px 0px 10px 6px;
 text-align: left;
 }
#table5 { background-color: #2f8651;  border: 1px solid #ffffff; padding: 10px 6px 10px 6px;}
/* #table4 { background-color: #ff9900;} */
#table6 { background-color: #D4D0C8; border: 1px solid #ffffff;  padding: 10px 6px 0px 6px;}

#table6 div div{
	width:510px;
}

#table6 h3 {
	font-size:1em;
	text-transform:uppercase;
}

#table6 strong {
	font-weight: bold;
}

#table6 .meta {
	margin-bottom:5px;
}

/* Captions & aligment */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
float:left;
margin:0 1em 1em 0;
}

.alignright {
float:right;
margin:0 0 1em 1em;
}


.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions & aligment */