/* 

	Theme Name: wettlinger Code Blue

	Description: 2 Spalten Layout

	Author: webmatter

        Bearbeitung: fo 2009-06-04 15:45
*/

a img { border: none; }

/************************************************



*	Hyperlinks									*



************************************************/

a, a:visited { 
    color: #000; 
    font-weight: bold; 
    text-decoration: none; }


.postarea a, .postarea a:visited { 
    color: #000; 
    font-weight: normal; 
    font-style: italic;
    text-decoration: none; }

.downloads a, .downloads a:visited, .ddsg-wrapper a, .ddsg-wrapper a:visited { 
    color: #000; 
    font-weight: bold !important; 
    font-style: normal !important;
    text-decoration: none; }

.postarea a:hover, a:hover { color: #cc3333; text-decoration: none; }

a:focus, a:active { outline: none; }

a.company-link {
	background: url(images/but_7.gif) center left no-repeat;
	padding-left: 20px;
	color: #202020;
	font-weight: bold;
}

a.company-link:hover { color: #cc3333; }

blockquote {
	font-style: italic;
	margin: 0px 25px 15px 25px;
	padding: 0px 25px 0px 10px;
	border-left: 2px solid #4A7EB8;
}

body {
	margin: 0;
	padding: 0;
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	padding: 0px;
	background: #e6e6e6 url(images/body_bg.jpg) center top repeat-y;
}

h1 { font-size: 2em; }

/************************************************
*	Content 					     		    * 
************************************************/
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	/*	text-transform:uppercase; */
	text-align: left;
	line-height: 1.2em;
}

h2 {
	font-size: 1.6em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

h2.seitentitel {
	font-size: 1.4em;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}

h3 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16px;
}

h4 { font-size: 1.2em; }

html { height: 101%; }

img.alignleft {
	clear: both;
	padding: 0px;
	margin: 0px 10px 10px 0px;
	display: inline;
}

img.alignnone {
	padding: 0px;
	margin: 0px 0px 10px 0px;
	display: inline;
}

img.alignright {
	clear: both;
	padding: 0px;
	margin: 0px 0px 10px 10px;
	display: inline;
}

/************************************************
*	Images  					     		    * 
************************************************/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
	padding: 0px;
}

input#s {
	width: 180px;
	background: #e8e8e8;
	border: 0px solid #ccc;
}

input#searchsubmit {
	background: transparent url(images/search.png) center no-repeat;
	border: 0px solid #ccc;
}

ul li { list-style-type: disc; }

ul li li { list-style-type: circle; }

ul.downloads li li {
	list-style-type: none;
	list-style-image: url(images/download.gif);
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}

.alignleft { clear: both; float: left; margin: 0px 10px 10px 0px; }

.alignright { clear: both; float: right; margin: 0px 0px 10px 10px; }

.alt { margin: 0px; padding: 10px; }

.children { margin: 0px; padding: 0px; }

.commentlist { margin: 0px; padding: 0px; }

.commentlist cite, .commentlist cite a { font-weight: bold; font-style: normal; font-size: 12px; }

.commentlist li { font-weight: bold; }

.commentlist li {
	margin: 15px 0px 10px;
	padding: 10px 5px 10px 10px;
	list-style: none;
}

.commentlist li .avatar {
	background: #FFFFFF;
	float: right;
	border: 1px solid #EEEEEE;
	padding: 2px;
}

/************************************************
*	Comments									*
************************************************/
	
.commentlist li ul li { font-size: 12px; }

.commentlist li ul li { margin-right: -5px; margin-left: 10px; }

.commentlist ol { margin: 0px; padding: 10px; }

.commentlist p { font-weight: normal; text-transform: none; }

.commentlist p { margin: 10px 5px 10px 0px; padding: 0px; }

.commentmetadata { font-weight: normal; }

.commentmetadata { font-size: 10px; margin: 0px; display: block; }

.date {
	font-size: 11px;
	font-weight: bold;
	padding: 0px 0px 10px 0px;
	margin: 0px 0px 15px 0px;
	border-bottom: 1px dotted #BBBBBB;
}

.depth-1 { border: 1px dotted #BBBBBB; margin: 0px; padding: 0px; }

.downloads a, .downloads a:visited, .ddsg-wrapper a, .ddsg-wrapper a:visited {
	color: #000;
	font-weight: bold;
	font-style: normal;
	text-decoration: none;
}

.even, .alt {
	border-top: 1px dotted #BBBBBB;
	border-bottom: 1px dotted #BBBBBB;
	border-left: 1px dotted #BBBBBB;
	margin: 0px;
	padding: 0px;
}

.headerleft {
	width: 470px;
	float: left;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
}

.headerleft p.description, #header h1 span { position: absolute; top: -99999px; left: -99999px; }

.headerright {
	width: 425px;
	float: right;
	text-align: right;
	margin: 10px 0 0 0;
	padding: 10px 45px 0 0;
}

.headerright a img { border: none; margin: 0px 0px 3px 0px; padding: 0px; }

.hidden { display: none; }

.hidden2 { visibility: hidden; }

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;
}

.nocomments { text-align: center; margin: 0px; padding: 0px; }

.pdf {
	padding-top: 10px !important;
	padding-left: 60px !important;
	background: url(images/pdf-document.png) 35px 10px no-repeat;
}

.postarea {
	min-height: 600px;
	width: 651px;
	margin: 0px 0px 0px 0px;
	padding: 20px 0px;
}

.postarea a, .postarea a:visited {
	font-weight: normal;
	font-style: italic;
	text-decoration: none;
}

.postarea h3 { padding-top: 0px; margin-top: 5px; }

.postarea h5 {
	color: #333 !important;
	clear: both;
	font-weight: normal;
}

.postarea h5, .postarea p, .postarea td, td.p {
	padding: 0px 0px 10px 0px;
	margin: 0px;
	overflow: hidden;
	font-size: 13px;
	color: #333333;
	line-height: 1.4em;
}

.postarea ol li {
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 5px 0px;
	line-height: 1.3em;
	font-size: 13px;
}

.postarea ol li p { font-size: 62,5%; }

.postarea ol ol { font-size: 100%; }

.postarea ol, .postarea ol ol { margin: 0px 0px 0px 20px; padding: 0px 0px 10px 0px; }

.postarea td { vertical-align: top; }

.postarea ul {
	list-style-type: square;
	margin: 0px 0px 0px 20px;
	padding: 0px 0px 10px 0px;
	font-size: 13px;
}

.postarea ul li { margin: 0px 0px 0px 20px; padding: 0px 0px 5px 0px; }

.postarea ul ul 	{ font-size: 13px; margin: 10px 0px 0px 0px; }

.postmeta {
	width: 500px;
	font-size: 11px;
	font-weight: bold;
	padding: 10px 0px 0px 0px;
	margin: 0px 0px 40px 0px;
	border-top: 1px dotted #BBBBBB;
}

hr {
        margin-top: 20px;
        margin-bottom: 20px;
}

.suche { padding: 0; display: inline; text-align: right; }

.thread-alt { background: #FFFFFF; margin: 0px; padding: 0px; }

.thread-even { background: #EEEEEE; margin: 0px; padding: 0px; }

.wp-caption {
	border: 1px solid #DDDDDD;
	text-align: center;
	background-color: #EEEEEE;
	padding: 4px 0px 5px 0px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img { margin: 0px 0px 5px 0px; padding: 0px; border: 0px; }

.wp-caption p.wp-caption-text {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	font-size: 11px;
	font-weight: normal;
	line-height: 12px;
}

#all {
	background: transparent url(images/hgrd.jpg) left top repeat-x;
	min-height: 101%;
}

#author, #email, #url {
	background: #EAEAEA !important;
	color: #202020;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	margin: 0px;
	padding: 4px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}

#comment {
	background: #EAEAEA !important;
	width: 460px;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Tahoma, Verdana;
	padding: 4px;
	margin: 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #DDDDDD;
	border-left: 1px solid #666666;
	border-bottom: 1px solid #DDDDDD;
}

#commentform { margin: 5px 10px 0px 0px; }

#commentform #submit { margin: 0px; float: left; }

#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0px; }

#commentform p { margin: 5px 0px 5px 0px; }

#commentform textarea { width: 100%; padding: 2px; }

#content {
	width: 360px;
	margin: 0px auto 0px 230px;
	padding: 0px 0px 0px 0px;
	line-height: 20px;
}

#content blockquote p { margin: 0px 0px 0px 0px; padding: 10px 0px 10px 0px; }

#content h2 { color: #cc3333; margin: 0px; padding: 10px 0px; }

#content h2 a { color: #2255AA; text-decoration: none; }

#content h2 a:hover { color: #000; text-decoration: none; }

#content h3 {
	font-weight: normal;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}

#content h4 { margin: 0px 0px 20px 0px; padding: 0px 0px 5px 0px; }

#content img.wp-smiley { float: none; border: none; padding: 0px; margin: 0px; }

#content img.wp-wink { float: none; border: none; padding: 0px; margin: 0px; }

#content-blau h2, #content-blau h3 ,#content-blau h4, #content-blau h5{ color: #336699; }

#content-gelb h2, #content-gelb h3, #content-gelb h4, #content-gelb h5{ color: #ffcc33; }

#content-grau h2, #content-grau h3, #content-grau h4, #content-grau h5{ color: #999999; }

#content-gruen h2, #content-gruen h3, #content-gruen h4, #content-gruen h5{ color: #339966; }

#content-gruen h2, #content-gruen h3, #content-gruen h4, #content-gruen h5{ color: #339966; }

#content-rot h2, #content-rot h3, #content-rot h4, #content-rot h5{ color: #cc3333; }

#content-orange h2, #content-orange h3, #content-orange h4, #content-orange h5{ color: #ff9900; }

#content-home, #content-blau, #content-grau, #content-gruen, #content-rot, #content-orange, #content-schwarz, #content-unternehmen, #content-gelb, #content {
	margin: 0;
	padding: 0 45px 0 0;
	width: 651px;
	float: right;
}


#content-blau h4 { color: #000; }

#content-gelb h4{ color: #000; }

#content-grau h4{ color: #000; }

#content-gruen h4{ color: #000; }

#content-gruen h4{ color: #000; }

#content-rot h4{ color: #000; }

#content-orange h4{ color: #000; }

/************************************************
*	Footer  									*
************************************************/
#footer {
	width: 1000px;
	height: 30px;
	color: #000;
	margin: 0px auto 0px;
	padding: 0px;
}

#footer a { color: #fff; text-decoration: none; }

#footer a img { border: none; margin: 0px; padding: 0px; }
#footer button, #footer button a, #footer .button a {color:#fff;}
#footer a:hover { color: #666; text-decoration: underline; }

#footer p {
	color: #202020;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px;
}

#footer p.footer_l {
	width: 40%;
	float: left;
	text-align: left;
	padding-left: 45px;
}

#footer p.footer_r {
	width: 40%;
	float: right;
	text-align: right;
	padding-right: 45px;
}

#footer p.footer_r a, #footer p.footer_r a:hover { color: #cc3333; text-decoration: none; }

/************************************************
*	Footer Background							*
************************************************/
#footerbg { }

/************************************************
*	Header  									*
************************************************/
#header {
	margin: 0 auto;
	width: 1001px;
	background: transparent url(images/header_bg.jpg) center top no-repeat;
	height: 132px;
	position: relative;
}

#header h1 {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Times New Roman, Georgia, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;
}

#header h1 { margin: 10px 0; }

#header h1 a {
	position: absolute;
	top: 15px;
	left: 45px;
	display: block;
	width: 360px;
	height: 115px;
}

#header h1 a, #header h1 a:visited {
	color: #FFFFFF;
	font-size: 36px;
	font-family: Times New Roman, Georgia, Trebuchet MS;
	font-weight: normal;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	text-decoration: none;
}

#header h1 a:hover { color: #FFFFFF; text-decoration: none; }

/************************************************
* Hmenu
************************************************/
#hmenu {
	margin: 0 auto;
	padding: 6px 45px;
	position: relative;
	text-align: right;
	width: 911px;
	height: 18px;
	z-index: 90;
}

#hmenu {
	background: #9a9a9a url('images/nav_bg.jpg') no-repeat center;
}

#hmenu ul {
	width: 800px;
	display: inline;
	padding: 0 20px 0 0;
	text-align: center;
}

#hmenu ul li { padding: 0; display: inline; margin: 0 0 0 20px; }

#hmenu ul li {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
}

#hmenu ul li a { color: #fff; }

#hmenu ul li#hmenu_rss {
	background: url('images/rss.png') no-repeat;
	padding-left: 20px;
}

#hmenu ul li.current_page_item a, #hmenu a:hover {
	background: transparent;
	color: #202020;
	text-decoration: none;
}

#impressum a { color: #202020; }

#impressum a:hover, a:hover { color: #cc3333; }

#impressum p {
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 1.4em;
	color: #202020;
}

/************************************************
*	Sidebar-Nav 									*
************************************************/
	
#nav { margin: 0px; padding: 0px; }

#nav a span { vertical-align: middle; display: inline; }

#nav li {
	/* all list items */
	position: relative;
	float: left;
	margin-bottom: -1px;
	width: 230px;
}

#nav li a, #nav li a:link, #nav li a:visited {
	color: #000;
	display: block;
	font-weight: normal;
	margin: 0;
	/*	line-height: 46px; */
	background: transparent;
	width: 170px;
	text-decoration: none;
	padding: 0 0.5em 0 60px;
	font-size: 13px;
}

#nav li a:hover, #nav li a:active { color: #cc3333; display: block; text-decoration: none; }

#nav li li { height: 44px; }

#nav li li a { vertical-align: middle; }

#nav li li a span { display: inline; vertical-align: middle; }

#nav li li a, #nav li li a:link, #nav li li a:visited {
	/*	height: 35px; */
	padding: 0 0.5em 0 35px;
	line-height: 44px;
}

#nav li li a, #nav li li a:link, #nav li li a:visited { width: 170px; float: none; margin: 0px; }

#nav li li a:hover, #nav li li a:active { color: #cc3333; border: 0px solid #e8e8e8; }

#nav li ul {
	/* second-level lists */
	z-index: 9999;
	position: absolute;
	left: -999em;
	height: auto;
	width: 230px;
	margin: 0px;
	margin-left: 233px;
	margin-top: -40px;
	padding: 0px;
}

#nav li ul a { width: 170px; }

#nav li ul ul { /* third-and-above-level lists */ left: -999em; }

#nav li ul ul { margin: -27px 0 0 230px; }

#nav li, #nav li li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	height: 46px;
	padding: 2px 0;
	background: #e6e6e6 !important;
	border: 1px solid #fff;
	line-height: 46px;
}

#nav li.current_page_item a, #nav li.current_page_parent a, #nav a:hover, #nav ul li.current_page_item a, #nav ul li.current_page_ancestor a, #nav li.current_page_ancestor ul li a:hover, #nav li ul li.current_page_item a,
#nav ul li.current_page_parent a { color: #cc3333; }

#nav li.current_page_item li a, #nav ul li.current_page_item ul li a, #nav ul li.current_page_parent ul li a, #nav ul li.current_page_ancestor ul li a:hover, #nav li.current_page_ancestor ul li a { color: #000; }

#nav li.page_item_blau {
	background: #e6e6e6 url(images/image_blau2.gif) left center no-repeat !important;
}

#nav li.page_item_blau li {
	background: #e6e6e6 url(images/but_2.gif) 10px center no-repeat !important;
}

#nav li.page_item_blau li.page_item_blau_2 {
	background: #e6e6e6 url(images/but_2.gif) 10px center no-repeat !important;
}

#nav li.page_item_blau li.page_item_blau_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_blau_2 a span { vertical-align: middle; line-height: 23px; }

#nav li.page_item_blau_2 li.page_item_blau_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_gelb {
	background: #e6e6e6 url(images/image_gelb2.gif) left center no-repeat !important;
}

#nav li.page_item_gelb li, #nav li.page_item_gelb_2 li {
	background: #e6e6e6 url(images/but_4.gif) 10px center no-repeat !important;
}

#nav li.page_item_gelb li.page_item_gelb_2 {
	background: #e6e6e6 url(images/but_4.gif) 10px center no-repeat !important;
}

#nav li.page_item_gelb li.page_item_gelb_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_gelb_2 {
	background: #e6e6e6 url(images/image_gelb2.gif) left center no-repeat !important;
}

#nav li.page_item_gelb_2 a span { line-height: 23px; }

#nav li.page_item_gelb_2 li a span { vertical-align: middle; line-height: 38px; }

#nav li.page_item_gelb_2 li.page_item_gelb_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_grau {
	background: #e6e6e6 url(images/image_grau2.gif) left center no-repeat !important;
}

#nav li.page_item_grau li {
	background: #e6e6e6 url(images/but_1.gif) 10px center no-repeat !important;
}

#nav li.page_item_grau li.page_item_grau_2 {
	background: #e6e6e6 url(images/but_1.gif) 10px center no-repeat !important;
}

#nav li.page_item_grau li.page_item_grau_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_grau_2 a span { vertical-align: middle; line-height: 23px; }

#nav li.page_item_grau_2 li.page_item_grau_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_gruen {
	background: #e6e6e6 url(images/image_gruen2.gif) left center no-repeat !important;
}

#nav li.page_item_gruen li {
	background: #e6e6e6 url(images/but_3.gif) 10px center no-repeat !important;
}

#nav li.page_item_gruen li page_item_gruen_2 a span { vertical-align: middle; line-height: 21px !important; }

#nav li.page_item_gruen li.page_item_gruen_2 a span { vertical-align: middle; line-height: 21px !important; }

#nav li.page_item_gruen li.page_item_gruen_2,
#nav li.page_item_gruen_2 li.page_item_gruen_2 {
	background: #e6e6e6 url(images/but_3.gif) 10px center no-repeat !important;
}

#nav li.page_item_gruen_2 a span { vertical-align: middle; line-height: 23px; }

#nav li.page_item_gruen_2 li a span { vertical-align: middle; line-height: 23px; }

#nav li.page_item_gruen_2 li page_item_gruen_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_gruen_2 li.page_item_gruen_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_orange {
	background: #e6e6e6 url(images/but_angeb.gif) left center no-repeat !important;
}

#nav li.page_item_orange li.page_item_orange_2 {
	background: #e6e6e6 url(images/but_2.gif) 10px center no-repeat !important;
}

#nav li.page_item_orange li.page_item_orange_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_orange_2 li a span { vertical-align: middle; line-height: 23px; }

#nav li.page_item_orange_2 li.page_item_orange_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_rot {
	background: #e6e6e6 url(images/but_newprd.gif) left center no-repeat !important;
}

#nav li.page_item_rot li.page_item_rot_2 {
	background: #e6e6e6 url(images/but_2.gif) 10px center no-repeat !important;
}

#nav li.page_item_rot li.page_item_rot_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_rot_2 li a span { vertical-align: middle; line-height: 23px; }

#nav li.page_item_rot_2 li.page_item_rot_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_schwarz {
	background: #e6e6e6 url(images/but_dwnld.gif) left center no-repeat !important;
}

#nav li.page_item_schwarz li.page_item_schwarz_2 {
	background: #e6e6e6 url(images/but_2.gif) 10px center no-repeat !important;
}

#nav li.page_item_schwarz li.page_item_schwarz_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_schwarz_2 li a span { vertical-align: middle; line-height: 23px; }

#nav li.page_item_schwarz_2 li.page_item_schwarz_2 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page_item_unternehmen {
	background: #e6e6e6 url(images/log_but.gif) left center no-repeat !important;
}

#nav li.page-item-203 li.page-item-259 a span { vertical-align: middle; line-height: 22px !important; }

#nav li.page-item-261 a, #nav li.page-item-261 li a { line-height: 23px; }

#nav li.sitemap {
	background: transparent url(images/sitemap.jpg) 7px center no-repeat;
}

#nav li.startseite {
	background: transparent url(images/but_7.gif) 15px center no-repeat;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul { left: -999em; }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { left: auto; }

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */ left: auto; }

#nav li:hover, #nav li.sfhover { position: static; }

#nav ul li {
	list-style: none;
	margin: 0px 0px 0px -1px;
	padding: 0px;
}

#nav ul li.current_page_parent ul li.current_page_item a,
#nav li.current_page_item ul li a:hover, #nav ul li.current_page_item ul li a:hover { color: #cc3333; }

#nav, #nav ul, #nav ul ul {
	float: left;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	width: 230px;
}

#page {
	margin: 0 auto;
	padding: 0;
	width: 1001px;
	background: transparent url(images/body_bg.jpg) center top repeat-y;
}

#respond:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
.tabl {width:100%}
#s {
	background: #FFFFFF;
	width: 210px;
	color: #333333;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 3px;
	margin: 0px 0px 0px 0px;
	border-top: 1px solid #666666;
	border-right: 1px solid #666666;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
}

#sbutt {
	background: #1A4E88 url(images/submit.png);
	color: #FFFFFF;
	font-size: 11px;
	font-family: Arial, Tahoma, Verdana;
	padding: 1px;
	margin: 0px;
	border: 1px solid #FFFFFF;
}

/************************************************
*	Search Form									*
************************************************/
#searchform {
	display: inline;
	margin: -2px 0 0 0px;
	padding: 4px 0px 0px 0px;
}

#searchform { padding: 0; display: inline; text-align: right; }

/************************************************
*	Left Sidebar 					     	    * 
************************************************/
#sidebar {
	width: 250px;
	float: left;
	margin: 0 0 0 45px;
	padding: 20px 0;
}

#wrap {
	margin: 0 auto;
	padding: 0;
	width: 1001px;
	background: transparent url(images/body_bg.jpg) center top repeat-y;
}
/**************************************************
Zusatzklassen für Editor
**************************************************/
.abstand {
padding-bottom: 10px;
}



/**************************************************
mq
**************************************************/


 /* When the screen is less than 600 pixels wide, hide all links, except for the first one ("Home"). Show the link that contains should open and close the topnav (.icon) */
@media screen and (max-width: 600px) {
	body, #wrap, #all, #page {background:none;}
	#all {border: 1px solid #ccc;-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75); width: 480px; padding: 10px;margin:10px;}
	
	.headerleft {float:none; height: 160px;}
	.headerright { text-align:left; padding: 10px; height: 100px; float:none;}
	#wrap, #footer {width: 430px;margin:0;}
	#page {width:100%;margin:0;}
	#content {float:none; width: 430px;}
	.postarea {width: 430px;padding: 20px 0 0 10px;}
	
	.tabl {width: 100%;}
	#header {background: url('images/header_bg-resp.jpg') left top no-repeat; height:250px; width: 400px;
	margin:0; padding:0;}	
	
	#header h1 a {position:static;top:0; left:0;height: 100px;}
	
	#content-gelb, #content-grau, #content-gruen,  #content-rot, #content-orange, #content-schwarz, 
	#content-unternehmen, #content-home, #content-blau {float:none; width: 430px;}

#hmenu {background:#fff;}
#sidebar, #hmenu {display:none;}
	#footer p.footer_r {float:none;width:100%; text-align:left;}
	#footer p.footer_l {width:100%; float:none; text-align:left;padding-left:0;}
}
