/* CSS Document */
#layout {
        width:100%;
        height:100%;
}        

#layout_background {
        background:url(../image/layout/body.jpg) repeat-y;
        width:940px;
        margin:0px;
        padding:0px;
		text-align:left;
}

#layout_top {
        height:2px;
        padding:0px;
        margin:0px 20px 0px 20px;
}

#layout_navigation {
        height:46px;
        padding:0px;
        margin:0px 20px 0px 20px;
}

/*
        in die jeweilige *.css Datei ausgelagert
*/

#layout_headerimage {	
		height:158px;
		padding:0px;
        margin:0px 20px 0px 20px;
		opacity:0.0;
        filter:alpha(opacity=0);
}

#layout_headline {
        height:36px;        
        padding:0px;
        margin:0px 20px 0px 46px;
        opacity:0.0;
        filter:alpha(opacity=0);
}

#layout_navipath {
		font-size:9px;
		color:#aaaaaa;
		text-align:left;
		padding:0px 0px 0px 2px;
		margin:0px 20px 0px 20px;
                 
}

#layout_content {
        min-height:400px;
        text-align:left;        
		width:800px;
        padding:10px 10px 0px 42px;           /*oben rechts unten links*/
        margin:0px 20px 10px 20px;
		float:left;
        opacity:0.0;
        filter:alpha(opacity=0);
        background:url(../image/layout/watermark.jpg) no-repeat center bottom;
}

#layout_content_left {
        /*width:636px;*/
        height:100%;
        text-align:left;
        padding:10px 10px 0px 42px;
        margin:0px;
        float:left;
        opacity:0.0;
        filter:alpha(opacity=0);
}

#layout_content_right {
        width:0px;
        height:100%;
        text-align:left;
        padding:0px 16px 0px 16px;
        margin:0px;
        float:right;
        opacity:0.0;
        filter:alpha(opacity=0);
}

#layout_impressum {
        text-align:right;
        padding:0px 6px 0px 6px;
		margin:0px 20px 0px 20px;
}

#layout_bottom {
        background:url(../image/layout/bottom.jpg) no-repeat;
        height:30px;
        padding:0px;
        margin:0px;
		width:940px;
}

a.content:link, a.content:visited, a.content:active, a.content:focus {
        font-weight:bold;
        color:#993300;
        text-decoration:none;
        padding-left:8px;
        background:url(../image/a_tag.gif) no-repeat;
}

a.content:hover {
        font-weight:bold;
        color:#993300;
        text-decoration:none;
        padding-left:8px;
        background:url(../image/a_tag.gif) no-repeat;
}

img.content {
        border:3px #FFFFFF solid;
        margin:0px 0px 8px 0px;
        /*opacity:0.0;
        filter:alpha(opacity=0);*/
}

#content_1 {
        opacity:1.0;
        filter:alpha(opacity=100);
}

h1.content {
        font-weight:bold;
        font-size:14px;
        letter-spacing:1px;
        padding:0px;
        margin:0px;
}

h2.content {

}

p.content {
        margin:0px 0px 10px 0px;/*oben rechts unten links*/
        padding:0px;
        line-height:1.1;
}

div.teaser {
		border:1px solid #996633;
		margin:0px 0px 24px 0px;
		padding:5px;
		background-color:#ffffff;
		font-size:11px;
}

div.teaser_image {
		border:1px solid #996633;
		margin:0px 0px 24px 0px;
		padding:0px;
		background-color:#ffffff;
		cursor:pointer;
}

div.detail_image {
		border:1px solid #996633;
		margin:0px 8px 8px 0px;
		padding:0px;
		background-color:#ffffff;
		cursor:pointer;
}


/*
        allg. Definitionen
        unabhänig von Klassen und IDs
*/

body {
        margin:0px;
        padding:0px;
        background-color:#999999;
        font-family:Verdana, Arial, Helvetica;
        font-size:13px;
        color:#000000;
        vertical-align:top;
}

input, textarea, select {
        border:1px #996633 solid;
}

table, tr, td {
        vertical-align:top;
}

img {
        border:0px;
}

/* BESTELLFORMULAR */
input.ready {
	color: #000000;
	background-color: #66ff00;
	border:#996600 1px solid;
 }
input.noeb {
	color: #000000;
	background-color: #ff0000;
	border:#996600 1px solid;
}

span.ready {
	color: #000000;
	background-color: #66ff00;
 }
span.noeb {
	color: #000000;
	background-color: #ff0000;
}