/*
- - - - - FARBEN - - - - - 
#0D2B50 - blau
#F6D60F - gelb
#FFF8C9 - besch

*/


.ausblenden 
{
display: none;
}

body {
	margin: 30px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0D2B50;
	text-align: center;
	background: #fff;
}
form {
        padding: 0;
        margin: 0;
}
a:link, a:visited {
	text-decoration: none;
	color: #364F6E;
}

a:hover {
	color: #8695A7;
}

p {
	margin: 0 0 20px 0;
}
img {
	border: none;
}
.suche {
	background: #F4DE9D;
	padding: 3px 10px;
	margin: 10px 0;
	border-left: 3px solid orange;
}
.suchfeld {
        position: absolute;
        margin: 65px 0 0 727px;
}
.suche-input {
        width: 160px;
        border: 1px solid #0D2B50;   
        color: #0D2B50;
}
.search-entry {
        padding: 0 0 20px 0;
}
.suche-input-folge {
        width: 125px;
        border: 1px solid #0D2B50;   
        color: #0D2B50;
        background: #fff;
        font-weight: bold;
}
.clear {
	clear: both;
}

.clear-klein {
	clear: both;
	line-height: 1px;
	height: 1px;
	font-size: 1px;
}

h1 {
	background: #FFF8C9;
	font-size: 18px;
	font-style: italic;
	font-weight: normal;
	color: #0e2a51;
	margin: 0;
	padding: 7px 0 0 43px;
	height: 25px;
}

table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0D2B50;
}

.trennstrich {
	background: #E87900;
	height: 10px;
}

hr {
 background-color: #0D2B50; /* Mozilla 1.4 */
 color: #0D2B50; /* IE 6 */
 border: #0D2B50; /* Opera 7.11 */
 height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}


.copy {
	margin: 10px auto;
	width: 950px;
	text-align: left;
	color: #364F6E;
	font-size: 9px;
}

.copy a:link, .copy a:visited {
	cursor: text;
}

.maenchen-animiert {
	width: 350px;
	margin: 30px 0px 0 0px;
	float: left;
}

.maenchen-hintergrund {
	padding: 10px 0 0 20px;
	clear: both;
	background: #fff;
}

.produktbild-start-neu {
	margin: 50px 0 0 640px;
	position: absolute;
	width: 270px;
}
/* = = = = = = = = = = = = GRUNDAUFBAU ANFANG = = = = = = = = = = = = */

#template {
	margin: 0 auto;
	width: 948px;
	border: 1px solid #0D2B50;
	background: #fff;
	text-align: left;
	background-image: url(images/bg.gif);
}

/* = = = = = = = = = = = = HEADER ANFANG = = = = = = = = = = = = */

#header {
	height: 142px;
	background: url(images/bg-header.jpg);
}

.logo {
	position: absolute;
	margin: 33px 0 0 50px;
}

.symb-aktuelles {
	position: absolute;
	margin: 80px 0 0 490px;
}

.symb-ueberuns {
	position: absolute;
	margin: 80px 0 0 580px;
}

.symb-produkte {
	position: absolute;
	margin: 80px 0 0 660px;
}

.symb-kontakt {
	position: absolute;
	margin: 80px 0 0 745px;
}

.symb-home {
	position: absolute;
	margin: 80px 0 0 840px;
}



/* = = = = = = = = = = = = NAVI ANFANG = = = = = = = = = = = = */

.navi {
	height: 19px;
	background: #0D2B50;
	font-weight: bold;
	border-bottom: 1px solid #F6D60F;
	padding: 0 0 0 470px;
}
 
.navi ul {
	margin: 0;
	padding: 0;
}
 
.navi li {
	display: inline;
	list-style: none;
	float: left;
}
 
.link, a.link:link, a.link:visited {
	display: block;
	float: left;
	color: #fff;
	padding: 3px 10px;
}
 
.linkaktiv, a.linkaktiv:link, a.linkaktiv:visited, a.link:hover {
	display: block;
	float: left;
	color: #F6D60F;
	padding: 3px 10px;
}


/* = = = = = = = = = = = = LINKS ANFANG = = = = = = = = = = = = */

.links {
	float: left;
	width: 225px;
}

/* - - - - - - SUBNAVI - - - - - - */

.subnavi {
	
}

.subnavi ul {
	margin: 0;
	padding: 0;
}

.subnavi li {
	list-style: none;
}

a.subnavilink:link, a.subnavilink:visited {
	color: #0D2B50;
	width: 165px;
	display: block;
	padding: 6px 10px 6px 50px;
	background: url(images/bg-navi.gif)
					no-repeat;
}

a.subnavilink:hover, a.subnaviaktiv:link, a.subnaviaktiv:visited {
	color: #fff;
	width: 165px;
	display: block;
	padding: 6px 10px 6px 50px;
	background: url(images/bg-navi-over.gif)
					no-repeat;
}

a.subsublink:link, a.subsublink:visited {
	color: #0D2B50;
	padding: 3px 0 3px 13px;
	background: #FFF8C9;
	display: block;
}

a.subsublink:hover {
	color: red;
	padding: 3px 0 3px 13px;
	background: #FFF8C9;
	display: block;
	font-weight: bold;
}


a.subsublinkaktiv:link, a.subsublinkaktiv:visited {
	color: #0D2B50;
	padding: 3px 0 3px 13px;
	background: #D8DFE8;
	display: block;
	font-weight: bold;
}


.subnavi ul ul {
	margin: -2px 0 5px 36px;
	padding: 0;
	border: 1px solid #7D93AE;
}

.subnavi ul ul li {

}


/* = = = = = = = = = = = = STARTSEITE ANFANG = = = = = = = = = = = = */

#headerstart {
	height: 190px;
	background: url(images/bg-header-start.gif);
}

.emo {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.balkengelb {
	background: #F6D60F;
	height: 15px;
}

.aktuelles {
	padding: 10px 20px 0 20px;
	clear: both;
	background: #fff;
}

.symb-aktuelles-start {
	position: absolute;
	margin: 131px 0 0 490px;
}

.symb-ueberuns-start {
	position: absolute;
	margin: 131px 0 0 580px;
}

.symb-produkte-start {
	position: absolute;
	margin: 131px 0 0 660px;
}

.symb-kontakt-start {
	position: absolute;
	margin: 131px 0 0 745px;
}

.symb-home-start {
	position: absolute;
	margin: 131px 0 0 840px;
}

.aktuelles-start {
	font-weight: bold;
	float:left;
	width: 120px;
}

.aktuelles-listing-start {
	width: 150px;
	margin: 0 10px 0 0;
	float: left;
}

.produkte-start {
	margin: 80px 0 0 640px;
	position: absolute;
	width: 270px;
}

.satz-start {
	width: 350px;
	margin: 60px 10px 0 20px;
	float: left;
	font-weight: bold;
	font-size: 14px;
}


/* = = = = = = = = = = = = MITTE ANFANG = = = = = = = = = = = = */

.mitte {
	float: left;
	width: 561px;
}

.inhalt-content {
	width: 475px;
	padding: 25px 0 0 43px;
}

/* = = = = = = = = = = = we:content = = = = = = = = = */

.subline {
	background: #FBEF9F;
	border-left: 35px solid #0D2B50;
	font-weight: bold;
	padding: 2px 10px;
	margin: 0 0 20px 0;
}

.sublinerechts {
	background: #d4e6f2;
	font-weight: bold;
	margin: 0 22px 22px 22px;
	padding: 2px 2px 2px 181px;
}

.ganzebreite {
	padding: 0 0 20px 0;
}

.zweidrittel {
	padding:  0 0 20px 0;
	width: 295px;
	float: left;
}


.eindrittel {
	width: 159px;
	padding: 0 0 20px 0;
	float: left;
}

.abstand-drittel {
	float: left;
	width: 15px;
}


.abstand-halb {
	float: left;
	width: 50px;
}

.halbhalb {
	width: 210px;
	padding: 0 0 20px 0;
	float: left;
}

.img {
	border: 1px solid #0D2B50;
}

.kommentar-bild {
	font-size: 9px;
	font-weight: bold;
}

/* - - - - - - - POPUP - - - - - - - */
.zoom {
	text-align: right;
	background: url(images/popup.gif)
                    right
                    no-repeat
                    #DBDFE5;
	font-size: 9px;
	border-left: 1px solid #0D2B50;
	border-right: 1px solid #0D2B50;
	border-bottom: 1px solid #0D2B50;
}

.zoom a:link, .zoom a:visited, a.zoom:link, a.zoom:visited {
	color: #0D2B50;
	padding: 0 35px 0 0;
}


/* = = = = = = = = = = = Newslisting  = = = = = = = = = */

.newslisting-box-aussen {
	background: url(images/border.gif)
	            repeat-y;
}

.newslisting-box {
	background: url(images/maenchen.gif)
	            no-repeat
	            right
		    bottom;
}

.newslisting-innen {
	background: #FFF2B6;
	width: 435px;
	border-left: 1px solid;
	border-bottom: 1px solid  #0D2B50;
}

.newslisting-headline {
	background: #0D2B50;
	width: 425px;
	padding: 4px 4px 4px 15px;
	font-weight: bold;
	color: #fff;
}

.newslisting-text {
	float:left;
	padding: 11px 10px 0 11px;
}

.newslisting-festehoehe {
	width: 4px;
	height: 37px;
	float: left;
}

/* = = = = = = = = = = = Newsdetail = = = = = = = = = */

.bildaktuell {
	float: left;
	padding: 4px 20px 15px 0;
}

/* - - - - - - - RECHTS - - - - - - - */

#rechts {
	width: 180px;
	float: left;
}




/* - - - - - - - - Kontakt - - - - - - - - */

.abstand-kontaktspalte {
	float: left;
	width: 10px;
}

.kommentar {
	font-size: 9px;
}

.kontaktspalte {
	width: 230px;
	padding: 0 0 20px 0;
	float: left;

}
.kleft {
        margin: 30px 0 0 0;
}
.kright {
        margin: 33px 0 0 0;
        padding: 4px 0 0 0; 
}
.bezeichnung {
	width: 100px;
	float: left;
	margin:4px 0 0 0;
	height: 16px;
	}

.formularfeld {
	height: 25px;
}
.feld {
	border: 1px solid #0D2B50;
	width: 115px;
	margin: 0 0 5px 0;
	color: #313431;
	font-size: 11px;
	background: #ffffff;
	}

.inputselected {
	border: 1px solid #0D2B50;
	width: 115px;
	margin: 0 0 5px 0;
	background-color: #FAEFCE;
	color: #313431;
	font-size: 11px;
	}



.textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #0D2B50;
	width: 225px;
	height: 165px;
	color: #313431;
	margin: 0 0 5px 0;
	background: #ffffff;
	}

.textareaselected {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #0D2B50;
	width: 225px;
	height: 165px;
	color: #313431;
	background-color: #FAEFCE;
	margin: 0 0 5px 0;
	}

.abstand-sendebutton {
	line-height: 3px;
	height: 3px;
	font-size: 3px;
}


/* = = = = = = = = = = = = RECHTS ANFANG = = = = = = = = = = = = */

.rechts {
	float: left;
	width: 162px;
}

.rechts-innen {
	background: #D8DFE8;
}

.rechts-text-innen {
	padding: 10px;
	border-bottom: 1px solid #fff;
}
/* = = = = = = = = = = = = FOOTER ANFANG = = = = = = = = = = = = */

#footer {
	clear: both;
	background: #0D2B50;
	color: #F6D60F;
	font-size: 9px;
	padding: 3px 50px;
}

#footer a:link, #footer a:visited {
	color: #F6D60F;
	font-size: 9px;
}

