body{
	background: #ffffff url(../images/header-bg-old.png) repeat-x;
	font-family: Verdana;

}

img{
	border: none;
}

.wrapper{
	width: 1010px;
	margin: 0 auto;
}

/* Header */

.header{
	width:1010px;
	height:110px;
}

#header-left{
	float: left;
}

#header-right{
	float: right;
	color: #778dab;
	font-size: 11px;
	padding-top:25px;
}

#header-right a{
	text-decoration: none;
	color: #26446d;
	font-size: 11px;
	font-family: Verdana;
}

#header-search{
	text-align: right;
	width: 180px;
	padding-top: 20px;
}

#header-search-inp input{
	color: #6c7377;
	font-size: 11px;
	width: 151px;
	height: 22px;
	border: none;
	background: url('../images/header-search.png') 0 0 no-repeat;
	padding: 3px 4px;
	line-height:normal;
	float: left;
	font-family: Verdana;
}

#header-search-inp img{
	padding-top: 5px;
	float: left;
}
#header-search-subm input{
	width: 22px;
	height: 23px;
	border:none;
	background: url('../images/search-button.png') 0 0 no-repeat;
	line-height: normal;
	float: right;
}

#header-search-subm img{
	padding-top: 4px;
	float: right;
}

/* Menu */

#menu-top{
	width: 1010px;
}

#menu-topul {
	list-style-type: none;
	padding: 0;
	width: 1010px;
	height: 45px;
	margin:0;
	background: transparent url(../images/menu-top-bottom.png) bottom no-repeat;
}

div#menu-top li{
	list-style-type: none;
	padding: 0;
	background: transparent url(../images/menu-top-bg.png) repeat-x;
	height: 39px;
	float: left;
	margin:0;
}

#menu-top a{
	text-decoration: none;
	color: #ffffff;
	font-family: Helvetica, sans-serif;
	font-size: 11px;
	height: 29px;
	padding-top: 12px;
	text-align: center;
	display: block;
	background: transparent url(../images/menu-top-separator.png) no-repeat;
}

/*
#menu-topul1{
	width: 124px;
}

#menu-topul2{
	width: 152px;
}

#menu-topul3{
	width: 142px;
}

#menu-topul4{
	width: 100px;
}

#menu-topul5{
	width: 107px;
}

#menu-topul6{
	width: 119px;
}

#menu-topul7{
	width: 78px;
}

#menu-topul8{
	width: 112px;
}

#menu-topul9{
	width: 76px;
}
*/

#menu-topul1{
	width: 124px;
}

#menu-topul2{
	width: 124px;
}

#menu-topul3{
	width: 78px;
}

#menu-topul4{
	width: 140px;
}

#menu-topul5{
	width: 140px;
}

#menu-topul6{
	width: 78px;
}

#menu-topul7{
	width: 76px;
}

#menu-topul8{
	width: 124px;
}

#menu-topul9{
	width: 124px;
}

/*Sub-menu */

#menu-topul, #menu-topul ul, #menu-topul ul li {
    list-style: none;
    display: block;
}

#menu-topul li {
    float: left;
    position: relative;
}

#menu li a {
    display: block;
    padding: 0 .5em;
}

#menu-topul > li + li {
    margin-left: -1px;
}

#menu-topul li ul {
    display: none;
    position: absolute;
    top: 2em;
    left: 0;
    margin: 1px 0 0 0;
    padding: 0;
    width: 100px;
}

#menu-topul li:hover ul {
    display: block;
    z-index: 1000;
}

#menu-topul li ul li {
    margin-top:6px;
    padding-top:7px;
    float: none;
    width: 125px;
    height: 19px;
    background: none;
    background-color:#306bbe;
	opacity: 0.9;
	filter: alpha(opacity=90);
}

#menu-topul li ul li a {
    display: block;
    width: 100%;
    vertical-align: middle;
    padding: 0 .5em;
    padding-left: 0px;
	background: none;
}

#menu-topul li ul li + li {
    margin-top: -1px;
}

/* Main content */

#middle {
	width: 100%;
	height: 1%;
	margin-top: 8px;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}


#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 209px 0 0;
	
}

#subpage-content{
	margin-top: 8px;
	background: #ffffff;
}

#subpage-content div{
	border: 1px solid #b5bdc5;
	padding: 20px;
	color: #676767;
	font-size: 12px;
	margin-top: 8px;
}

#subpage-content div div{
	border: none;
	padding: 0;
	color: #676767;
	font-size: 12px;
}

#subpage-content h1{
	margin: 0;
	color: #1b57a5;
	font-size: 17px;
	padding-bottom: 10px;
}

#subpage-content h1 a{
	color: #1b57a5;
	text-decoration: underline;
}

#subpage-content-kontakt{
	margin-top: 8px;
	background: #ffffff;
}

#subpage-content-kontakt3{
	margin-top: 8px;
	background: #ffffff;
}

#subpage-content-kontakt-text{
	border: 1px solid #b5bdc5;
	padding: 20px;
	color: #676767;
	font-size: 12px;
	margin-top: 8px;
}

#subpage-content-kontakt-text h1{
	margin: 0;
	color: #1b57a5;
	font-size: 20px;
	padding-bottom: 10px;
}

#subpage-content-kontakt-text3{
	border: 1px solid #b5bdc5;
	padding: 20px;
	color: #676767;
	font-size: 12px;
	margin-top: 8px;
}

#subpage-content-kontakt-text3 h1{
	margin: 0;
	color: #1b57a5;
	font-size: 20px;
	padding-bottom: 10px;
}

#menu-googlemaps{
	color: #676767;
	font-size: 12px;
	/*font-weight: bold;*/
	background: #ffffff;
}

#menu-googlemaps a{
	text-decoration: none;
	color: #676767;
	font-size: 12px;
	/*font-weight: bold;*/
}

#menu-googlemaps-over{
	background: #ffffff;
}

#menu-googlemaps-before{
	background: #ffffff;
}

/* Sidebar */

.sidebar {
	float: left;
	margin-right: -3px;
	width: 199px;
	margin-left: -199px;
	position: relative;
}

#sidebar1{
	font-size: 12px;
	font-weight: bold;
	color: #4b4b4c;
	width: 199px;
	height: 111px;
	background: #ffffff url(../images/sidebar1-erwmark-bg.png) repeat-x;
	vertical-align: bottom;
}

#sidebar1-search-inp{
	padding-top: 12px;
	padding-left: 8px;
}

#sidebar1-search-inp input{
	color: #6c7377;
	font-size: 11px;
	width: 152px;
	height: 22px;
	border: none;
	background: url('../images/sidebar1-input.png') 0 0 no-repeat;
	padding: 3px 4px;
	float: left;
}

#sidebar1-search-subm input{
	width: 19px;
	height: 19px;
	border: none;
	background: url('../images/submit-button.png') 0 0 no-repeat;
	float: right;
	margin-right: 15px;
	margin-top: 3px;
}

#sidebar1-text{
	float: left;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 1px;
}

#sidebar1-text a{
	text-decoration: none;
	color: #1f5db1;
}

/*#sidebar1-erwmark{
	margin-top: 20px;
}*/

#sidebar2{
	font-size: 12px;
	font-weight: bold;
	color: #4b4b4c;
	width: 199px;
	height: 67px;
	background: #ffffff url(../images/sidebar1-newsletter-bg.png) repeat-x;
	margin-top: 7px;
}

#sidebar2 label{
	display: none;
}

#sidebar2 br{
	display: none;
}

#sidebar2-text{
	float: left;
	padding-top: 12px;
	padding-left: 8px;
}

#sidebar2-text a{
	text-decoration: none;
	color: #1f5db1;
}


.sidebar2-newsletter-inp{
	color: #6c7377;
	font-size: 11px;
	width: 152px;
	height: 22px;
	border: none;
	background: url('../images/sidebar1-input.png') 0 0 no-repeat;
	padding: 3px 4px;
	float: left;
	margin-left: 8px;
}

.sidebar2-newsletter-subm{
	width: 19px;
	height: 19px;
	border: none;
	background: url('../images/submit-button.png') 0 0 no-repeat;
	float: right;
	margin-right: 15px;
	margin-top: 3px;
}

#sidebar3{
	font-size: 12px;
	color: #676767;
	width: 193px;
	background-color: #ffffff;
	margin-top: 7px;
	border: 3px solid #cccccc;
	vertical-align: top;
}

#sidebar3 a{
	color: #665937;
	text-decoration: underline;
}

#sidebar3-text{
	padding-top: 10px;
}

#sidebar3-text-top img{
	padding-bottom: 4px;
}

#sidebar3-text-bottom{
	padding-left: 5px;
	border-top: 1px solid #d7d7d7;
	background-color: #fafafa;
	font-size: 11px;
	
}

#sidebar3-text-bottom a{
	color: #665937;
	text-decoration: underline;
	font-weight: bold;
}

#sidebar3-text-bottom h1{
	color: #000000;
	font-weight: bold;
	font-size: 13px;
}

#sidebar4{
	font-size: 12px;
	color: #676767;
	width: 0px;
	background-color: #ffffff;
	margin-top: 7px;
	border: 0px solid #cccccc;
	vertical-align: top;
}

#sidebar4 a{
	color: #665937;
	text-decoration: underline;
}

#sidebar4-text{
	padding-top: 10px;
}

#sidebar4-text-top img{
	padding-bottom: 4px;
}

#sidebar4-text-bottom{
	padding-left: 5px;
	border-top: 1px solid #d7d7d7;
	background-color: #fafafa;
	font-size: 11px;
	
}

#sidebar4-text-bottom a{
	color: #665937;
	text-decoration: underline;
	font-weight: bold;
}

#sidebar4-text-bottom h1{
	color: #000000;
	font-weight: bold;
	font-size: 13px;
}

#subpage-sidebar1{
	border-bottom: 1px solid #d7d7d7;
	margin-bottom: 8px;
}

#subpage-sidebar1 img{
	padding-bottom: 8px;
}

/* Bottom blog */

#bottom-blog{
	width: 494px;
	height: 183px;
	float: left;
	margin-top: 6px;
	border-bottom: 1px solid #d7d7d7;
	border-left: 1px solid #d7d7d7;
	border-right: 1px solid #d7d7d7;
	background: #ffffff url(../images/bottom-blog-bg.png) repeat-x;
}

#bottom-blog1{
	width: 488px;
	height: 183px;
	background: url(../images/bottom-blog-line1.png) top repeat-x;
	float: left;
	color: #676767;
	padding-left:7px;
	font-size: 13px;
}

#bottom-blog1 h1{
	margin-top: 0px;
	padding-top: 7px;
	color: #1b57a5;
	font-size: 17px;
}

#bottom-blog1 h1 a{
	color: #1b57a5;
	text-decoration: underline;
}

.news-list-container IMG {
	float: none;
	margin:0 2px 5px 0px;
	border: none;
}

.news-list-morelink{
	padding-left:0px;
	display: block;
	padding-top: 10px;
}

#bottom-aktuells{
	width: 298px;
	height: 183px;
	background: #ffffff url(../images/bottom-aktuells-bg.png) repeat-x;
	float: left;
	margin-top: 6px;
	margin-left: 506px;
	border-bottom: 1px solid #b5bdc5;
	position: absolute;
}

#bottom-aktuells-text{
	background: url(../images/bottom-blog-line2.png) top repeat-x;
	color: #676767;
	padding-left:7px;
	font-size: 13px;
}

#bottom-aktuells-text h1{
	margin-top: 0px;
	padding-top: 17px;
	color: #1b57a5;
	font-size: 17px;
}

/* Subpage blog */

#subpage-blog{
	width: 800px;
	height: 184px;
	border-bottom: 1px solid #b5bdc5;
	border-left: 1px solid #b5bdc5;
	border-right: 1px solid #b5bdc5;
	background: #ffffff url(../images/subpage-blog-bg.png) bottom repeat-x;
}

#subpage-blog-header{
	background-color: #1e59a8;
	width: 100%;
	height: 4px;
}

#subpage-blog1{
	float: left;
	width: 390px;
	color: #676767;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 12px;
	
}

#subpage-blog1 h1{
	margin: 0;
	color: #1b57a5;
	font-size: 35px;
}

#subpage-blog2{
	float: left;
	width: 390px;
	color: #676767;
	padding-left: 10px;
	padding-top: 10px;
	font-size: 12px;
}

#subpage-blog2 h1{
	margin: 0;
	color: #1b57a5;
	font-size: 35px;
}

#subpage-sidebar-aktuells{
	width: 199px;
	height: 182px;
	background: #ffffff url(../images/bottom-aktuells-bg.png) repeat-x;
	border-bottom: 1px solid #b5bdc5;
	border-top: 1px solid #b5bdc5;
}

#subpage-sidebar-aktuells-text{
	color: #676767;
	padding-left:7px;
	font-size: 13px;
}

#subpage-sidebar-aktuells-text h1{
	margin-top: 0px;
	padding-top: 7px;
	color: #1b57a5;
	font-size: 23px;
}

#googlemaps-sidebar-aktuells{
	width: 199px;
/*	height: 182px;*/
	height: auto;
	background: #e1ebf6 url(../images/bottom-aktuells-bg.png) repeat-x;
	border-bottom: 1px solid #b5bdc5;
	border-top: 1px solid #b5bdc5;
}

#googlemaps-sidebar-aktuells-text{
	color: #676767;
	padding-left:7px;
	font-size: 11px;
}

#googlemaps-sidebar-aktuells-text h1{
	margin-top: 0px;
	padding-top: 7px;
	color: #1b57a5;
	font-size: 15px;
}

#googlemaps-sidebar-aktuells-text h1 a{
	margin-top: 0px;
	padding-top: 7px;
	color: #1b57a5;
	font-size: 15px;
	text-decoration: none;
	font-family: Verdana;
}

/* Footer */
#footer{
	margin-top:20px;
	float: left;
	width: 1010px;
	background: #ffffff;
}

#bottom-menu{
	float: left;
	color: #a1b9d9;
	font-size: 13px;
	padding-left: 10px;
}

#bottom-menu a{
	text-decoration: none;
	color: #1e5aaa;
	font-size: 13px;
}

#bottom-copyright{
	float: right;
	color: #929292;
	font-size: 13px;
	font-family: Arial, sans-serif;
	padding-right: 10px;
}

#bottom-copyright a{
	color: #929292;
	text-decoration: underline;
	font-family: Arial, sans-serif;
}

/* Catalog */
.blau3{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#004d9d;
}

#blau3{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#004d9d;
}

.blau14{
	font-family: Verdana;
	font-size: 14px;
	color: #004d9d;
}

.blau21{
	font-family:Verdana;
	font-size:21px;
	color:#004d9d;
}	

#blau21{
	font-family:Verdana;
	font-size:21px;
	color:#004d9d;
	}

.produkt{
  width:145px;
  float:left;
}

.produkt_gr{
	width:193px;
	float:left;
}

.Boxlinks{
  width:295px;
  float:left;
}

.Boxrechts {
  width:295px;
  float:left;
}

#blau2{
	font-size:15px;
	letter-spacing: 4px;
	color:#004d9d;
}

.blau22{
	font-size:22px;
	color:#004d9d;
}

#blau22{
	font-size:22px;
	color:#004d9d;
}

#blau3{
	font-size:12px;
	font-weight:bold;
	color:#004d9d;
}


#blau4{
	font-family:Verdana;
	font-size:15px;
	letter-spacing: 4px;
	color:#004d9d;
}

.blau4{
	font-family:Verdana;
	font-size:15px;
	letter-spacing: 4px;
	color:#004d9d;
}

.blau5{
	font-size:12px;
	letter-spacing: 4px;
	color:#004d9d;
}

#blau5{
	font-size:12px;
	letter-spacing: 4px;
	color:#004d9d;
}

#zitat2{
		font-size:12px;
}

ul.knopf_blau{
	list-style-image: url('http://typo3.astady.de/fileadmin/templates/images/neuimsortiment/selection/bullit_blau.gif');
}

.rahmen{
	border-collapse: collapse;
	border: 1px solid;
	border-color:#004d9d;
}

.rahmeninhalt{
	padding: 10px;
}

#rahmeninhalt{
	padding: 10px;
}

.rahmeninhalt2{
	padding:15px; 
}

.rahmeninhalt2 td{
	font-size: 12px;
}

.rahmeninhalt3{
	padding:8px;
	font-size:12px;
}

#rahmeninhalt3{
	padding:8px; 
	font-size:12px;
}

.rahmeninhalt5{
	padding: 5px;
}	

#rahmeninhalt6{
	padding: 6px; 
}

.rahmeninhalt6{
	padding: 6px; 
}

.schwarz10{
	font-family:Verdana;
	font-size:10px;
	color:#000000;
}

.mitte{
  width:10px;
  float:left;
}

.Boxrechts{
  width:295px;
  float:left;
}

#links{
	width: 195px; 
	float: left;
}


.links{
	width: 180px; 
	float: left;
}

a.link3{
	color:#004d9d;
	font-weight:bold;
	text-decoration:none;
}

.rechts{
	background-color: #ADE3F7;
	float: right;
	height: 135px;
	width: 420px;
}

.GGblau16{
	font-size: 16px;
	color: #0076b7;
}

.GGblau16b{
	font-size: 16px;
	font-weight:bold;
	color: #0076b7;
}

.GGblau18{
	font-size: 16px;
	color: #005b9e;
}

.weiss16b{
	font-size: 16px;
	font-weight:bold;
	color: #ffffff;
}

#weiss3{
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
}	

.weiss3{
	font-size: 12px;
	font-weight:bold;
	color: #ffffff;
}

a.weiss3 {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

.GGBox{
  width:290px;
  float:left;
}

.schwarz10b {
	color:#000000;
	font-size:10px;
	font-weight:bold;
}

.blau20 {
	color:#004D9D;
	font-size:20px;
}

a.linkweiss3 {
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;
}
