/* =INITIAL 
   v2.1, by Faruk Ates - www.kurafire.net
   Addendum by Robert Nyman - www.robertnyman.com 
   Addition by Christian Montoya - www.christianmontoya.net */

/* Neutralize styling: 
   Elements we want to clean out entirely: */
html, body, form, fieldset {
        margin: 0;
        padding: 0;
        font: 100%/120% Verdana, Arial, Helvetica, sans-serif;
}

/* Neutralize styling: 
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
        margin: 1em 0;
        padding: 0;
}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
        margin-left: 1em;
}

/* Miscellaneous conveniences: */
form label {
        cursor: pointer;
}
fieldset {
        border: none;
}
input, select, textarea {
        font-size: 100%;
		font-family: inherit;
}

body {
	font-size:86%;
	line-height: 1.3em;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	padding:0px;
	margin:0px 0px 0px 0px;
	text-align:center;
  background: #fefdee url(../images/bg_page.png) repeat-x;
}

p {margin:0.2em 0 1em 0;}
ul,ol {margin:0.6em 0 1.6em 0.6em;}

td    {vertical-align:top;}

a {text-decoration:underline;font-weight:normal;}
a:link {text-decoration:underline;font-weight:normal;}
a:visited {text-decoration:underline;font-weight:normal;}
a:hover {text-decoration:underline;font-weight:normal;}
a:active {text-decoration:underline;font-weight:normal;}

img {border:0;}
.bildLinks {margin:3px 10px 0px 0px;float:left;}
.bildRechts {margin:3px 0px 0px 10px;float:right;}


/* ---------- container zentriert das layout -------------- */
#container {
width: 740px;
margin: 0 auto;
text-align: left;
}

/* ----------- header ---------------------- */
#header {
padding: 0;
margin: 10px 0 0 0;
width:740px;
}

#topnav {
padding: 5px;
margin: 10px 0 0 0;
width:730px;
text-align: right;
}

#topnav a, #topnav a:link{font-size:1em;color:#006633;text-decoration:none;}

#logo {width:740px;padding: 0;height: 111px;text-align:left;}

/* ----------- page ---------------------- */
#page {
  clear: both;
  width:738px;
  padding:0;
  background-color:#fff;
  border-left:2px solid #e5e5e5;
 
}

#leftcont{float:left;width:200px;padding:25px 10px 10px 20px;display:none;}
#centercont{float:left;width:600px;padding:0 20px 10px 60px; min-height:400px;}
#rightcont{float:left;width:134px;padding:10px 8px 8px 8px;display:none;}

/* ----------- footer ----------------------- */
#footer {
clear: both;
margin: 0;
padding:10px 25px 10px 0px;
width:713px;
background-color:#E5E5E5;
text-align:center;
font-size:0.85em;
}

/* ----------- nav ----------------------- */
 #navigation {      background: #E5E5E5 url(../images/gradient.png) repeat-x 0 -65px;
                    width: 690px;
                    height:50px;
                    padding:10px 0 10px 50px;
               }
               #navigation ul {
                    margin: 5px;
                    list-style: none;
               }
               #navigation li {
                    float: left;
                    margin: 2px 8px 2px 8px;
                    display: inline;
                    width: auto;
               }
               #navigation a {
                    display: block;
                    padding: 10px 15px;
                    font: bold 0.85em/1.7em Verdana, "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;
                    background-color: #fdf8c1;
                    color: #006633;
                    text-decoration:none;
                    -webkit-border-radius: 1.2em;
	                  -moz-border-radius: 1.2em;

               }

               #navigation li:last-child a {
                    border-right: 1px solid #fff36b;
               }

               #navigation a.old
               {
                    text-decoration:none;
                    background-color: #006633;
                    color: #fff;
               }
               #navigation li.current a, #navigation a:hover, #navigation a:focus {
                    color: #fff;
                    border: none;
                    text-decoration: none;
                    background: #006633;
                    /*background: #006633 url(../images/gradient.png) repeat-x 0 -100px;*/
	                  color: #fff;
               }

#subnavigation         {padding:10px 0 0 50px;width:688px;height:30px;clear:both;border-left:2px solid #e5e5e5; background-color:#fff;}

#subnavigation a.level1,
#subnavigation a.level1_sel {padding:0 0 5px 10px; color:#006633;text-decoration:none;font-size:0.9em;font-weight:normal;}
#subnavigation a.level1:hover,
#subnavigation a.level1:active,
#subnavigation a.level1_sel {text-decoration:underline;}

#footer a.m_navBottom {color:#666666;text-decoration:none;font-size:0.72em;}
#footer a.m_navBottom:visited {color:#666666;text-decoration:none;font-size:0.72em;}
#footer a.m_navBottom:hover {color:#666666;text-decoration:none;font-size:0.72em;}
#footer a.m_navBottom:active {color:#666666;text-decoration:none;font-size:0.72em;}

#footer a.m_navBottomOn {color:#666666;text-decoration:none;font-size:0.72em;}
#footer a.m_navBottomOn:hover {color:#666666;text-decoration:none;font-size:0.72em;}
#footer a.m_navBottomOn:visited {color:#666666;text-decoration:none;font-size:0.72em;}
#footer a.m_navBottomOn:active {color:#666666;text-decoration:none;font-size:0.72em;}

#Startseitediv
{   margin: 0px;
    padding: 0px;
}

#Startseitediv a {color: #000000;text-decoration:underline;}
#Startseitediv a:visited {color:#000000;text-decoration:underline;}
#Startseitediv a:hover {color: #000000;text-decoration:underline;}
#Startseitediv a:active {color:#000000;text-decoration:underline;}

/* ---------------- Dynamic Content ---------------- */

.dynContentHeader {
	font-size: 1em;
	line-height: 100%;
	margin: 20px 0px;
	padding: 0;
	color:#153a7c;
}

.dynContentTable {background-color:transparent;border:1px solid #ffce00;width:400px;margin-bottom:50px;}

.dynContentTableCell {
	padding:15px 15px 0px 15px;font-size: 0.8em;
}

.dynContentTableCell p{
	margin: 0; padding:0px 0px 10px 0px;
}

.dynContentImg {float:left;margin:0px 10px 10px 0px;border:1px solid #739864;}

.dynContentTableRow {
}

.dynContentTitel {
	font-size: 1em;
	margin: 0;
	padding: 0;
	font-weight:bold;
	color:#d8540c;
}

.dynContentTextLang1 {
	margin-top: 5px;
}

.dynContentMehr {
	width:100%;
	text-align:right;
	margin-top: 5px;
}

#edLogo {padding:20px 0 0 20px;}
#edLogo img{border:0;}

/* Sitemap */

#centercont a.level1:link,
#centercont a.level1:visited,
#centercont a.level1:hover,
#centercont a.level1:active,
#centercont a.level1_sel:link,
#centercont a.level1_sel:visited,
#centercont a.level1_sel:hover,
#centercont a.level1_sel:active {padding:0px 0px 5px 18px; display:block; text-decoration:none;}

#centercont a.level2:link,
#centercont a.level2:visited,
#centercont a.level2:hover,
#centercont a.level2:active, 
#centercont a.level2_sel:link,
#centercont a.level2_sel:visited,
#centercont a.level2_sel:hover,
#centercont a.level2_sel:active {padding:0px 0px 5px 36px; display:block; text-decoration:none;}

#centercont a.level3:link,
#centercont a.level3:visited,
#centercont a.level3:hover,
#centercont a.level3:active, 
#centercont a.level3_sel:link,
#centercont a.level3_sel:visited,
#centercont a.level3_sel:hover,
#centercont a.level3_sel:active {padding:0px 0px 5px 54px; display:block; text-decoration:none;}

/* Lightbox */

.lightboxGallery {width:500px;}

.lightboxGallery img {
	display:inline;
}

.lightboxGallery a {
	width:150px;
	height:115px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #d1d1d1;
	display:block;
	float:left;
	margin:5px 5px 0px 0px;
}

/*Iconize exclude email */
a[href ^="mailto:"] {
    background: transparent url(../../../all/library/images/spacer.gif) no-repeat center right;
}

