/* Start of CMSMS style sheet 'Basis-Template : Galerie-Screen' */
/* Layout */

html{
	height: 100%; 
	margin: 5px auto
	}
body{
	margin:0;
	padding:10px auto
	}

div#contenthead {
	margin:1px 0 ; 
	padding: 5px; 
}
* html body div#contenthead { 
	margin:1px 0; 
	padding: 3px 5px; 
 }
div.breadcrumbs {
padding: 2px 10px;text-align: left;font-size: 85%;
}

div#box{
	width:792px;
	margin: 0px auto;
	padding:6px
}
div#page{
	margin: 5px auto;margin-top:0;padding: 0px;text-align: left
}
* html body div#page{
	width: auto;
	
	margin: 5px auto;
	padding: 0px;
	text-align: left
 }
div#header{
	width: auto;height: 100px; margin:5px auto;padding: 0;overflow:hidden
}
div#header h1{
	margin: 70px 10px 0 10px;padding:0
}
div#sidebar {
	float: left;width: 22%;padding:5px; margin: 5px 0;display:inline;
}
div#newsbox{
	margin-top:30px;padding:0px;
}
div#newsbox h2{
	margin:0px;padding:10px 5px;font-size:130%;
}
div#menu_horiz{
width:100%;height:20px;margin:0 0 14px;padding: 0px;
}
* html body div#menu_horiz{
width:100%;height:20px;margin:0px;padding: 0;
}
div#wrapper{
margin:0px;padding: 5px
}
div#menuwrapper{
margin:0px;padding:0px 0 1px 
}
div#content{
float:right;
width: 75%;margin:5px 0;padding:5px
}
* html body div#content{
width: 75%;margin: 5px 0;padding:5px
}
div#main{margin:0px;padding:0px}
div#main h2{margin:0px;padding:10px 0 5px 0;}
div#menu_vert {padding:0px;margin:0px;display:inline ;}
 * html body div#menu_vert { margin:0px;}

div#content table{margin:5px auto}
div#content th{padding:7px}

p.center {margin: 0px;text-align: center}
.center{margin-left:180px}

div#footer{clear: both;margin-top: 10px}
div#footer p {margin: 0;padding: 5px;text-align: center;}

div#flat{height:35px;margin:5px 0 0;padding:5px;}
div.left49 {float:left;width: 70%;}
div.right49 {float:right;width: 20%;text-align: right;}
div.left49 p,div.right49 p{margin:0px 20px; padding:0px}
hr{display:none;}

/* Font */

h1,h2,h3{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
h2{font-size: 1.75em;margin: 0px;padding: 5px 0 0 20px}
address{padding: 3px 15px;font-style:normal}

body {
		text-align: left;
		font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
		font-size: 75%;
                line-height: 1em;
	}
	div {
		font-size: 1em;
	}
	img {
		border: 0;
	}
#main img{
	margin-right:10px;
}	
#footer{font-size:80%;}
	
/* HEADINGS */
	h1 {
		font-size: 1.5em;
		line-height: 1.3em;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
	h2 {
		font-size: 1.3em;
        line-height: 1.5em;
		margin: 0 0 0.5em 0;
		padding: 7px 0 0 15px;
	}
     div#header  h1 {
		font-size: 1.5em;
        line-height: 1.5em;
		padding:0;
	}
	h3 {
		font-size: 1.1em;
		line-height: 1.3em;
		margin: 0 0 1.3em 0;
		padding:0;
	}
	#menu_vert h2 {
		margin-left: 10px;
	}
	h4 {
		font-size: 1.0em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h5 {		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
	h6 {
		font-size: 1em;
		line-height: 1.3em;
		margin: 0 0 0.25em 0;
		padding: 0;
	}
/* END HEADINGS */

/* TEXT */
	p {
		font-size: 1em;
		margin: 0 0 1.5em 0;
		padding: 0;
		line-height:1.4em;
	}
 body.xml p {
		font-size: 1em;
		margin: 5px auto;
		padding: 0px;
		line-height:1.4em;
	}
	blockquote {
		border-left: 10px solid #ddd;
		margin-left: 10px;
	}
	pre {
		font-family: monospace;
		font-size: 1.0em;
	}
	strong, b {
		font-weight: bold;
	}
	em, i {
		font-style:italic;
	}
    code {
        font-family: "Courier New", Courier, monospace;
        font-size: 1em;
        white-space: pre;
    }
/* END TEXT */
	
/* LISTS */
	#main ul {
        line-height:1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	#main ul li {
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	ol {
		font-size: 1.0em;
		line-height: 1.4em;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	ol li {
		font-size: 1.0em;
		margin: 0 0 0.25em 30px;
		padding: 0;
	}
	dl {
		margin: 0.5em 0 1.5em 0;
		padding: 0;
		line-height: 1.4em;
	}
	dl dt {
		font-weight: bold;
		margin: 0 0 0.25em 0;
		padding: 0;
		float:left;
		width:110px;
	}
	dl dd {
		margin: 0 100px 0.25em 126px;
		padding: 0;
	}
/* END LISTS */
	
	
/* TABLE */
	table {
		width:100%;
        font-size: 1em;
		margin: 0 0 1.5em 0;
        padding: 0;
	}
	table caption {
		font-weight: bold;
		margin: 0 0 0 0;
		padding: 0 0 1.5em 0;
	}
	th {
		font-weight: bold;
		text-align: center;
border-bottom:1.5px solid;
	}
	tr {

	}
	td {
		font-size: 1em;
border-left:1px dotted;
border-bottom:1px dotted;
	}
/* END TABLE */	
	
	hr {
		   
	}
	hr {
		
		argin:2px  0;
		order-bottom: 1px dotted black;
	}
/* Rahmen / Borders */

#header, 
#box, 
#hbox, 
#menu_horiz, 
#contentbox, 
#newsblock, 
#news, 
#newsblock2, 
#news2, 
#mainblock, 
#block2, 
#content3{
	border: 1px solid #999
	}

/*colors*/
body{background-color: #dedede}
div#page{background-color: #dedede}
div#box{background-color:#dedede;}
h1 a{color: #000}
h1 a:hover{color: #666}
#header h1{font-size: 130%;color: #ddd}
h2{color: #000}
h3{color: #000}
div#header{background: url(uploads/Basis-Template/headerimage.jpg) left center no-repeat transparent;color: #AEC19F;}
div#wrapper{background: transparent}
div#menuwrapper{background-color: transparent}
div#menu_horiz{background-color: transparent}
div#content{background-color: #transparent}
div#contentbox{background-color: #fff}
div#contenthead{background-color: #dedede}

div#footer{background: url(uploads/galeriecms/) #dedede; color: #666}

/* Links */

/* LINKS */
a{color:#999}
        #contenthead
	a,
	a:link, 
	a:active, a:visited {color: #222;
	text-decoration: none;background-color:#fff;
	}
        #contenthead
         a:hover {color: #fff;
	text-decoration: underline;background:#dedede;
	}
        .breadcrumbs
	a,
	a:link, 
	a:active, a:visited {color: #222;
	text-decoration: none;background-color:none;
	}
        .breadcrumbs
         a:hover {color: #fff;
	text-decoration: underline;background:#dedede;
	}
        #flat
	a,
	a:link, 
	a:active, a:visited {color: #3981FE;
	text-decoration: none;background:#FFF;
	}
        #flat
         a:hover {color: #666666;
	text-decoration: underline;background:#FFF;
	}
        .NewsSummary
	a,
	a:link, 
	a:active, a:visited {color: #3981FE;
	text-decoration: none;
	}
        .NewsSummary
         a:hover {color: #666666;
	text-decoration: underline;
	}

	#main a,
	a:link, 
	a:active, a:visited {color: #666666;
	text-decoration: none;background:transparent;
	}
	#main a:hover {color: #666666;
	text-decoration: underline;background:transparent;
	}
        #menu_vert 
        a,
	a:link, 
	a:active, a:visited {color: #666666;
	text-decoration: none;background: transparent ;
	}
        #menu_vert
        a:hover {color: #0066FF;
	text-decoration: underline;background: #dedede ;
	}

/* Formular */

/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* FORM ELEMENTS */
/*things for no borders*/
	th {
		font-weight: bold;
		text-align: center;
                border-bottom:none;
	}
	tr {

	}
	td {
		font-size: 1em;
               border-left:none;
               border-bottom:none;
	}
/* no boreders*/
	form {
		margin:0;
		padding:0;
	}
	form div,
	form p {
		font-size: 1em;
		margin: 0 0 1em 0;
		padding: 0;
	}
	label {
		font-weight: bold;
		display:block;
		margin:5px 0;
		color:#666;
	}
	fieldset {
		border: 1px solid #eee;
		padding: 5px 10px;
		margin: 0 0 1.5em 0;
	}
	fieldset legend {
		color: #666;
		font-size: 1.1em;
		font-weight: bold;
		margin: 0 0 0 0px;
		padding: 0;
		background-color: white;
	}
	* html fieldset legend {
		margin: 0 0 10px -10px;
	}
	fieldset ul {
		list-style: none;
		margin: 0 0 1.5em 0;
		padding: 0;
	}
	fieldset ul li {
		list-style: none;
		margin: 0 0 0.5em 0;
		padding: 0;
	}
     
	
	input, select, textarea {
		font-size:1em; 
		font-family: arial, helvetica, verdana, sans-serif;
        border:1px solid #ccc;
		background:#eee;
        margin: 0;
		padding: 2px;
	}
	
	input, select {
		vertical-align:middle;
	}
	textarea {
		width: 400px;
		height: 8em;
	}
	
	input.check {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.radio {
		border: none;
		width: auto;
		height: auto;
		margin: 0;
	}
	input.file {
		height: auto;
		width: 250px;
	}
	input.readonly {
		background-color: transparent;
		border: none;
	}
	input.button {
		width: 10em;
		border:1px solid black;
		background-color: #ddd;
	}
	input.image {
		border: none;
		width: auto;
		height: auto; 
	}
	
    form div.submit {
		margin: 1em 0;
	}
    form div.submit input {
		height: 2em;
        width: 15em;
	}
/* END FORM ELEMENTS */

/* Tools */

/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */

/* clearing */
	.stretch,
	.clear {
		clear:both; 
		height:1px; 
		margin:0; 
		padding:0; 
		font-size: 15px;
		line-height: 1px;
	}
	.clearfix:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	.menu_horiz:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}
	* html>body .clearfix {
		display: inline-block; 
		width: 100%;
	}
	* html>body .menu_horiz{
		display: inline-block; 
		width: 100%;
	}
	
	* html .clearfix {
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
	* html .menu_horiz{
		/* Hides from IE-mac \*/
		height: 1%;
		/* End hide from IE-mac */
	}
/* end clearing */


/* replace */
	.replace {
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	/* tidy these up */
	.replace * {
		text-indent: -10000px;
		display:block;
		
		background-repeat: no-repeat;
		background-position: left top;
		background-color:transparent;
	}
	.replace a {
		text-indent:0;
	}
	.replace a span {
		text-indent:-10000px;
	}
/* end replace */


/* accessibility */
     span.accesskey {
     	text-decoration:none;
     }
     .accessibility {
     	position: absolute;
     	top: -999em;
     	left: -999em;
     }
/* end accessibility */
/* End of 'Basis-Template : Galerie-Screen' */

