/* CSS Document */
body {
	font-family: Myriad, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background-image:url(images/hintergrund.jpg);
	background-repeat:repeat-x;
        margin: 0 0 0 0;
}

#content { padding: 10px 0px 0px 25px; width: 580px;}
h1 { padding: 30px 0px 0px 25px; font-size: 15px;}
small { color: #B3B3B4; font-size: 11px;}

.hidden { display: none;}

hr {
background-color:#CCCCCC; /* Mozilla 1.4 */
color:#CCCCCC; /* IE 6 */
border: #CCCCCC; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

#container {
        margin: 0 auto;
        margin-top: 0px;
	width: 975px;
	height: auto !important;
	min-height: 600px;
	height: 600px;
	border: solid 0px #000000;
}

#header {
        float: left;
	width: 975px;
	height: 182px;
	background-image:url(images/kopfnew.jpg);
	background-repeat:no-repeat;
        border-left: solid 1px #CCCCCC;
        border-right: solid 1px #CCCCCC;
}

.sprache { width:160px; height: 30px; margin-top: 140px; padding-left: 18px;  color: #FFFFFF;}
.sprache a:link { color: #FFFFFF; text-decoration: none;}
.sprache a:visited { color: #FFFFFF; text-decoration: none;}
.sprache a:hover { color: #FFFFFF; text-decoration: underline;}


#site {
	float:left;
        position: relative;
        top: -15px;
        left: 0px;
        background-color:#FFFFFF;
        border-left: solid 1px #CCCCCC;
        border-right: solid 1px #CCCCCC;
	width: 975px;
	height: auto !important;
	min-height: 500px;
	height: 500px;
        margin: 0px 0px 0px 0px;
}


#blockbild {
     margin-top: 10px;
     width:160px;
     height: auto !important;
     min-height: 50px;
     height: 50px;
}

/*Links*/
a {color:#B08A39; text-decoration: none;}
a:link {color:#B08A39; text-decoration: none;}
a:visited { color: #B08A39; text-decoration: none;}
a:hover { color: #BF9948; text-decoration: underline;}

#navitop { 
       float: left;
       position: relative;
       top: -68px;
       left: 825px; 
       width: 152px; 
       height: 15px; 
       margin: 0px 0px 0px 0px;
       color:#333333;
}




#navitop a:link { color: #333333; text-decoration: none;}
#navitop a:visited { color: #333333; text-decoration: none;}
#navitop a:hover {color:#707070; text-decoration: none;}

.linie { color: #FFFFFF;}

#gallerylink { 
        width: 140px; 
        height: auto !important;
        min-height: 29px;
        height: 29px;
        margin: 19px 0 0 0;
        padding: 10px 0 0 25px;
        font-weight: bold;
        font-size: 11px;
        border: none;
        background: url(images/box_top.jpg) no-repeat;
}


#newsheadlines { 
        width: 140px; 
        margin-left: 0px;
        font-weight: normal;
        padding: 0 0 10px 25px;
        background: url(images/box_middle.jpg);
}

#headlines_bottom {
    float: left;
    width: 140px;
    height: 29px;
    padding: 10px 0 0 25px;
    background: url(images/box_bottom.jpg);
}

#navigation {
    float: left;
    width: 160px;
    height: auto !important;
    height: 450px;
    min-height: 450px;
    position: relative;
        left: 5px;
        top: -18px;
        margin: 0px 0px 0px 0px;
}

#inhalt {
    float: left;
        position: relative;
        top: -48px;
        left: 10px;
    width: 600px;
    height: auto !important;
    min-height: 400px;
    height: 400px;
    border: solid 0px #000000;
    border-left: dotted 1px #CCCCCC;
    margin: 0px 0px 0px 0px;
}


#sidebarright {
        position: relative;
        top: -20px; 
        left: 44px;
    float: left;
    color: #333333;
    width: 168px;
    height: auto !important;
    min-height: 400px;
    height: 450px;
    margin: 0px 0px 0px 0px;
/*    background-image:url(images/sideback.jpg);
    background-repeat:no-repeat;*/
}

* html #sidebarright { left: 38px;}



#sidebarfooter {
        float: left;
        width: 165px;
        height: 40px;
        background: url(images/box_bottom.jpg);
}


#newstitel {
    float: left;
       width: 140px;
       height: 29px;
       color: #000000;
       font-weight: bold;
       padding: 10px 0 0 25px;
       background: url(images/box_top.jpg);
}

#newsbox { 
    float: left;
        width: 140px;
        height: auto !important;
        min-height: 0;
        height: 0;
        padding: 0 0 0 25px;
        background: url(images/box_middle.jpg);
}



/*FORMULAR STYLE*/
form {
	width: 250px;
}

input { border:solid 1px #766352;}

legend {
	font-weight: bold;
	font-size: 100%;
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

fieldset {
	border: solid 1px #766352; width: 150px;
}

textarea {
	width: 150px;
	height: 90px;
	border: solid 1px #766352;
}

input:hover, textarea:hover, select:hover, input:focus, textarea:focus, select:focus, select { border: 1px solid #000000; }
input, textarea { background: #fff top left repeat-x; font: 1em/1.6em "Lucida Grande","Lucida Sans Unicode",geneva,verdana,sans-serif; border: 1px solid #000000 padding: 2px; }

#name, #firmenname, #strasse, #plz, #ort, #land, #telefon, #fax, #email {width: 150px; }