/* Start of CMSMS style sheet 'dougalis-art' */
/*none=unsichtbar :: yes=sichtbar*/
#news{
    display:yes;
    background: #fff;
    border-left: 15px solid #738847;
    margin: 60px 0 30px 0;
    padding: 0;
    width: 180px;
}

body{
	background-image: url(images/back01.gif);
	background-repeat: repeat;
	background-position: 0 0;
	background-attachment: fixed;
	font-size: 101%;
	height: 100%;
	margin: 0;
	padding: 0;
}

#outer{
	margin: 0;
	margin-right: auto;
	margin-left: auto;
	padding: 0;
	width: 830px;
}

#container{
    margin: 0;
    padding: 0;
    position: relative;
    width: auto;
}

#header{
    background: #fff;
    border-top: 0 solid #738847;
	border-bottom: 15px solid #738847;
	height: 250px;
	float: left;
	margin: 0;
	padding: 0;
	width: 830px;
}

body#start #header{
	background-image: url(images/luchs-header.jpg);
	background-repeat: no-repeat;
	background-position: 0 -10px;
}

body#about #header{
	background-image: url(images/wisent-header.jpg);
	background-repeat: no-repeat;
	background-position: 50px -10px;
}

body#galerie #header{
	background-image: url(images/ente-header.jpg);
	background-repeat: no-repeat;
	background-position: 70px 0;
}

body#links #header{
	background-image: url(images/froesche-header.jpg);
	background-repeat: no-repeat;
	background-position: 70px 0;
}

body#kontakt #header{
	background-image: url(images/tiger-header.jpg);
	background-repeat: no-repeat;
	background-position: 0 -10px;
}

body#publikatio #header{
	background-image: url(images/eichhorn-header.jpg);
	background-repeat: no-repeat;
	background-position: -35px -40px;
}

body#sitemap #header{
	background-image: url(images/sitemap-header.jpg);
	background-repeat: no-repeat;
	background-position: 0 -50px;
}

#content{
	background-image: url(images/back01-blass.gif);
	background-repeat: no-repeat;
	background-repeat: repeat;
	margin: 0;
	padding: 0;
	text-align: left;
	top: 0;
	width: 627px;
}

#container>#content{width: 630px;}

body#publikatio #content div{
    float: left;
    margin: 0 0 20px 0;
    padding: 0;
    width: 600px;
    }

/*#subnav --> check navigation stuff*/

div.subgalerie{
    background: #fff;
    border: 1px solid #738847;
    float: left;
    margin: 0 15px 15px 0;
    height: 210px;
    padding: 0;
    text-align: center;
    width: 192px;
}

div.subgalerie img{border: none;margin: 15px 0 0 0;}

div.subgalerie:hover{border: 1px solid #C3D897;}

.subdiv{
    float: left;
    margin: 0 0 0 0;
    padding: 0;
    width: 100%;
}

.subdiv img{float: left;margin: 0 20px 0 0;}

.subdivleft{
    float: left;
    margin: 0 0 0 0;
    width: 305px;
}

.subdivright{
    float: right;
    margin: 0 0 0 0;
    width: 305px;
}

#news img{float: right; margin: 0 0 15px 0;}

#footer{
	clear: both;
	height: 50px;
	margin: 0 auto;
	padding: 0;
	width: 830px;
}

#innerfooter{
	background-image: url(images/back01-blass.gif);
	background-repeat: no-repeat;
	background-repeat: repeat;
	height: 50px;
	margin: 0;
	padding: 0;
	width: 830px;
}
/*#innerfooter p --> typo*/


#innerfooter p{
	background: #fff;
	border-left: 15px solid #738847;
	display: block;
	float: right;
	font: .75em/1.3em Arial, Helvetica, Verdana, sans-serif;
	height: 50px;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	text-align: left;
	width: 165px;
}

#clearfooter{clear: both; height: 50px;}

/*#content img{border: none;} */

.bordertopnone{border: 1px solid #738847; border-top: none;}

#breadcrumbs{
    font: bold .9em/2em Arial, Helvetica, Verdana, sans-serif;
    margin: 0;
    padding: 0 0 20px 20px;
}

#breadcrumbs strong{ color: #333;}

/*<------menu stuff------->*/
#menu .currentpage{    background: #738847;color: #fff;display: block;margin: 0;}
.activeparent{   background: #C3D897;display: block;margin: 0;}
#menu{
    float: right;
    margin: 0 0 0 0;
    padding: 0;
    width: auto;
}

#menu ul{
    background: #fff;
    border-left: 15px solid #738847;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 185px;
}

#menu ul li h3{
    font: bold .9em/2em Arial, Helvetica, Verdana, sans-serif;
   	height: 2em;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
}

#menu ul a{
	color: #738847;
	display: block;
	font: bold .9em/2em Arial, Helvetica, Verdana, sans-serif;
	height: 2em;
	list-style-type: none;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	text-decoration: none;
	text-indent: 20px;
	width: 185px;
}

#menu ul a:hover{
    background: #C3D897;
    color: #738847;
}

#menu ul li ul{
    border: none;
    margin: 0 0 0 0;
    padding: 0;
    width: auto;
}

#menu ul li ul li{
    border: none;
    margin: 0;
    padding: 0;
    width: auto;
}

#menu ul li ul li h3{
    font: bold .85em/1.9em Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 0 30px;
	padding: 0 0 0 0;
}

#menu ul li ul a{
    border: none;
	font: bold .85em/2em Arial, Helvetica, Verdana, sans-serif;
    margin: 0;
    padding: 0;
    text-indent: 30px;
    width: auto;
}

#menu ul li ul a:hover{background: #fff;color:#C3D897;}

.subactive{border-right: 10px solid #738847;display: block;}

/*link stuff*/
a{color: #738847;text-decoration: none;}

.subgalerie a{color: #333; font-weight: bold;}
.subgalerie a:hover{color: #738847;}

body#links #content ul a:link{color: #333;list-style: none;}
body#links #content ul a:hover{text-decoration: underline;}
body#links #content ul a:visited{color: #333;text-decoration: underline;}


/*typo*/
h1{
    color: #fff;
    display: block;
    float: right;
    font: .1em Arial, Helvetica, Verdana, sans-serif;
    height: 250px;
    margin: 0 0 0 0;
    text-align: right;
    width: 200px;
}

body#start h1{
    background-image: url(images/h1-index.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

body#about h1{
    background-image: url(images/h1-about.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

body#galerie h1{
    background-image: url(images/h1-galerie.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

body#publikatio h1{
    background-image: url(images/h1-publikatio.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

body#links h1{
    background-image: url(images/h1-links.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

body#kontakt h1{
    background-image: url(images/h1-kontakt.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

body#sitemap h1{
    background-image: url(images/h1-sitemap.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
}

h2{
	border-bottom: 1px solid #738847;
	color: #738847;
	font: bold .9em/1.8em Arial, Helvetica, Verdana, sans-serif;
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	text-align: right;
}

#news h2{
	background: #738847;
	border: none;
	border-bottom: 1px solid #738847;
	color: #fff;
	font: bold .9em/1.8em Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	padding: 0 20px 0 0;
	text-align: right;
	/*text-indent: 10px;*/
}

address{
    font: .85em/1.5em Arial, Helvetica, Verdana, sans-serif;
    margin: 0 0 0 50px;
    padding: 0;
    text-align: left;
}

p{
    font: .85em/1.5em Arial, Helvetica, Verdana, sans-serif;
    margin-right: 10px;
    margin-left: 10px;
    padding: 0;
    text-align: left;
}

.subgalerie p{
    font: .7em/1em Arial, Helvetica, Verdana, sans-serif;
    margin: 10px;}

#news p{
    font: .75em/1.6em Arial, Helvetica, Verdana, sans-serif;
    margin: 10px 10px 20px 10px;
	text-indent: 10px;    
}

.previousnext{
    font: .75em/1.6em Arial, Helvetica, Verdana, sans-serif;
    margin: 30px 0 0 30px;
    }

strong{color: #738847; font-weight: bold;}

#content ul{
    font: normal .85em/1.7em Arial, Helvetica, Verdana, sans-serif;
    margin: 0;
    padding: 0;
}

#content ul li{
    margin: 0 0 0 30px;
    padding: 0;
}

#content ul a{
    margin: 0 0 0 30px;
    padding: 0;
}

body#links #content ul{color: #333;list-style: none;}
body#links #content ul a{
    color: #333;
    margin: 0 0 0 30px;
    padding: 0;
    }

body#sitemap #content ul{
    display: block;
    float: left;
    margin-left: 70px;
    padding: 0;
}

body#sitemap #content ul li ul, body#sitemap #content ul li ul li ul{
    display: block;
    float: left;
    margin-left: 20px;
    padding: 0;
}

body#sitemap #content ul li ul{margin-bottom: 0;}

body#sitemap #content ul li, body#sitemap #content ul li ul li{
    display: block;
    padding: 0;
}

body#sitemap #content ul a, body#sitemap #content ul ul a{
    display: block;
    font: normal .9em/1.7em Arial, Helvetica, Verdana, sans-serif;
    margin-left: 10px;
    padding: 0;
    width: auto;
}

ol{
    float: right;
    font: bold .95em/1.5em Arial, Helvetica, Verdana, sans-serif;
    list-style-type: none;
    margin: 0 0 0 100px;
    padding: 0;
}

#content>ol{margin-right: 100px;}

ol li{
    display: block;
    float: left;
    margin: 0;
    padding: 0;
    width: 400px;
} 

ol li ol, ol li ol li ol{
    font-weight: normal;
    margin: 0 0 25px 15px; 
    }

ol a:hover{color:#C3D897;}
ol a:visited{text-decoration:underline;}


#menu form{margin: 50px 0 0 20px;padding: 0;width: 180px;}
#menu label{color: #738847;font-size: .9em;margin: 0;padding: 0;}
#menu input{color: #738847;margin: 10px 0 0 0;padding: 0;width: auto;}

body#kontakt #content form{
	margin: 50px 0 0 30px;
	color: #738847;
	text-align: left;
	padding: 0;
	border: none;
	width: auto;
}

body#kontakt #content fieldset{
	border: 1px solid #738847;
	font-size: .9em;
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	width: 502px;
}

body#kontakt #content legend{
	border: none;
	color: #333;
	font: normal 1.2em Helvetica, Arial, Verdana, sans-serif;
	margin: 0 0 0 0;
	padding: 0 .2em 0 .2em;
	width: auto;}

body#kontakt #content label{
	border: none;
	float: left;
	font: bold .9em/300% Helvetica, Arial, Verdana, sans-serif;
	margin: 0 10px 0 20px;
	padding: 0;
	width: 100px;}



body#kontakt #content input{
	font: normal .9em Helvetica, Arial, Verdana, sans-serif;
	border:1px solid #738847;
	background-color:none;
	margin:.5em 0 1em 0;
	padding: 0;
	height: 1.5em;
	width: 300px;
}

body#kontakt #content textarea{
	border:1px solid #738847;
	background-color:none;
	font: normal .9em Helvetica, Arial, Verdana, sans-serif;
	margin:1em 0 0 0;
	padding: 0;
	width:300px;
}

body#kontakt #content #button_cms{
	clear: both;
	color: #333;
	float: right;
	font: normal .9em Helvetica, Arial, Verdana, sans-serif;
	margin: 2em 70px 20px 0;
	padding: 0;
	width: 100px;
}

div.formError p{
	color: #738847;
	font: bold 1em courier;
	margin: 2em 0 2em 130px;
	padding: 0;
}

div.formError ul{
	color: #738847;
	font: bold .9em courier;
	margin: 0 0 0 130px;
	padding: 0;
}

div.formError ul li{
list-style: none;
	margin: 0 0 1.3em 0;
	padding: 0;
}


hr{display: block;height: 55px;margin: 0 0 30px 0;visibility: hidden;width: 600px;}
/*strong #738847;
blass #C3D897;
*/

.floatright{float: right;}
.floatleft{float: left;}
.margintop20{margin-top: 20px;}
.floatleft{float: left;}
.marginright10{margin-right: 10px;}
.marginbottom20{margin-bottom: 20px;display: block;}
.marginbottom40{margin-bottom: 40px;display: block;}
.marginbottom100{margin-bottom: 100px;display: block;}
/* End of 'dougalis-art' */

