/* 


   
	Projekt: 	Transporter
	Start: 		12.06.2009
	Author: 	unternehmen online GmbH & Co. KG
   
															*/



html , body , div , h1 , h2 , h3 , h4 , h5 , h6 , ul , ol , span , a , table , td , form , img , li , blockquote, textarea, input, select {
margin: 0;
padding: 0; 
font-family: Arial, Verdana, Helvetica, sans-serif; color: #000000; }


html, body { font-size: 100%; padding: 0; margin: 0; }

a img {
	border:0;
}


p { font-size: 11px; font-weight: normal; color: #6D6B6D; text-decoration: none; line-height: 15px; padding:0; margin:0 0 15px 0;}

br.clr {
clear: left;
}

a:link, a:visited	{ 
color: #E85236; text-decoration: none; margin: 0; padding: 0; }
a:hover, a:active	{ 
color: #6D6B6D; text-decoration: underline; margin: 0; padding: 0; }


h1 { color: #6D6B6D; font-size: 16px; font-weight: normal; text-decoration: none; line-height: 140%; } 
h2 { color: #6D6B6D; font-size: 14px; font-weight: bold; text-decoration: none; line-height: 140%; } 
h3 { color: #6D6B6D; font-size: 12px; font-weight: bold; text-decoration: none; line-height: 20px; padding:0 0 10px 0;} 
h4 { color: #6D6B6D; font-size: 0.65em; font-weight: normal; text-decoration: none; line-height: 140%; } 
h5 { color: #6D6B6D; font-size: 0.55em; font-weight: normal; text-decoration: none; line-height: 140%;} 
h6 { color: #6D6B6D; font-size: 0.50em; font-weight: normal; text-decoration: none; line-height: 140%; } 


ul { 	 	 margin-top: 5px; margin-bottom: 5px; }
ul li { 	 color: #6D6B6D; font-size: 11px; line-height: 150%; list-style: square outside; display: list-item; margin: 0 0 0 30px; }
ul li li { 	 color: #6D6B6D; font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0 0 0 25px; }
ol { 	 	 margin-top: 5px; margin-bottom: 5px; }
ol li { 	 color: #6D6B6D; font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0 0 0 35px; }
ol li li { 	 color: #6D6B6D; font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0 0 0 25px; }

table.artikel {
border-collapse: collapse;
}

caption { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; margin: 0; padding: 7px 5px 7px 5px; background: #007D3F; }

table.artikel td  {
border: 0; 
padding: 10px 0px 10px 0;
border-bottom: 1px solid #c0c0c0;
}

table.artikel td p {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 3px 0px 3px 5px; 
}

table.artikel td p.price {
font-family: Arial, Helvetica, sans-serif; font-size: 11px; margin: 0; padding: 6px 0px 3px 5px; 
}


table.artikel td p span {
color: #c41a25; 
}

table.artikel tr {

}

table.artikel th  {
background: #ebebeb;
border-bottom: 1px solid #c0c0c0;
}

table.artikel th p {
font-family: Arial, Helvetica, sans-serif; font-size: 12px; /*color: #000000;*/ font-weight: bold; margin: 0; padding: 7px 5px 7px 3px; text-align: left; }

table.artikel ul { 	 	margin-top: 0px; margin-bottom: 0; }
table.artikel ul li { 		font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 30px; padding: 3px 0 3px 0; }
table.artikel ul li li { 	font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; list-style: disc outside; display: list-item; margin: 0px 10px 0px 25px; }
table.artikel ol { 	 	margin-top: 0px; margin-bottom:0px;}
table.artikel ol li { 		font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 150%; list-style: decimal outside; display: list-item; margin: 0px 10px 0px 35px; }
table.artikel ol li li {	font-family: Arial, Helvetica, sans-serif; font-size: 100%; line-height: 150%; list-style: upper-roman outside; display: list-item; margin: 0px 10px 0px 25px; }


hr {
position:absolute;
left:-1000px;

top:-1000px;
width:0px;
height: 0px;
overflow:hidden;
display:inline;
}

.unsichtbar {
position: absolute;
left: -1000px;
top: -1000px;
width: 0px;
height: 0px;
overflow: hidden;
display:inline;
}

#wrapper {
width: 980px;
margin: 0 auto 0 auto;
padding: 0;
}

.align-center {
text-align: center;
}
/* --------- Header --------- */

#header {
width: 980px;
height: 122px;
margin: 0;
padding: 0;
background: url(../images/bg_header.jpg) no-repeat;
}

.logo{
margin: 0;
padding: 22px 0 0 23px;
float: left;
}

.logo-print{
display: none;
}

.headerbild{
margin: 0;
padding: 0;
float:right;
}


/* Metanav oben */

#head-nav{
height: 37px;
margin: 0; 
padding: 0 0 0 0;
background: url(../images/bg_head_nav.gif) repeat-x;
}

#head-nav p{
float: right;
margin: 4px 0 0 0;
padding: 0px 1px 0 0;
color:#ffffff;
font-weight:bold;

}

#head-nav p a:link, #head-nav p a:visited {
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration:none;
padding: 0 10px 0 10px;
margin:0;
line-height:18px;
}

#head-nav p a:hover, #head-nav p a:active {
padding: 0 10px 0 10px;
color:#ffffff;
font-size:12px;
font-weight:bold;
text-decoration:underline;
margin:0;
line-height:18px;
}




/* --------- alles zwischen Head und Footer --------- */


#container {
overflow: auto;
width: 980px;
background: #FFFFFF;
margin: 0 auto; 
} 

#maincontainer {
overflow: auto;
float:left;
margin: 0;
padding: 0;
background: url(../images/bg_content.gif) repeat-y;
}



/* linke Spalte, Hauptnav */

#sidebar-left {
float:left;
width: 171px;
margin: 0 0 0 0;
/*background: url(../images/bg_sidebar.gif) repeat-y; */
padding:16px 0 0 0; 
}

.nav01-titleimg {
margin: 0 0 7px 13px;
}

.nav01-head {
	float:left;
	display:inline;
width:144px;
height: 35px;
padding: 0;
margin: 0 0 0 13px;
background: url(../images/nav_head.gif) no-repeat;
text-align:center;
}

.nav01-head a:link, .nav01-head a:visited {
padding: 16px 0 0 0;
display:block;
margin: 0 0 0 0;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-decoration:none;
}

.nav01-head a:hover, .nav01-head a:active {
padding: 16px 0 0 0;
margin: 0;
color: #FFFFFF;
font-size: 11px;
font-weight: bold;
text-decoration:none;
}


.nav01-illu {
padding: 0;
margin: 0 0 7px 13px;
}


/* zweite Ebene */

div.nav02-container {
	float:left;
	display:inline;
width: 143px;
padding: 0 0 0 0;
margin:0 0 15px 13px;
}


div.nav02-head {
	float:left;
width:143px;
height:11px;
display:block;
}

div.nav02-list {
	float:left;
	display:inline;
width: 143px;
background: url(../images/bg_nav02_list.gif) bottom no-repeat;
padding:0 0 11px 0;
margin: 0 0 0 0;
}

div.nav02-list ul {
list-style: none;
padding: 0 0 11px 0;
margin: 0 0 0 5px; 
}

div.nav02-list ul li {
	float:left;
	display:inline;
margin: 0 0 0 0;
width:134px;
padding:0;
list-style: none;
}


a.nav02aus:link, a.nav02aus:visited {
background:url(../images/bg_nav02_off.gif) repeat-x;
display:block;
color:#515153;
text-decoration:none;
padding: 4px 6px 3px 6px;
margin:0 0 2px 0;
line-height:12px;
border-bottom:1px solid #FEFEFE;
}
a.nav02aus:hover, a.nav02aus:active {
background:url(../images/bg_nav02_on.gif) repeat-x;
display:block;
color:#ffffff;
text-decoration:none;
padding: 4px 6px 3px 6px;
margin:0 0 2px 0;
line-height:12px;
border-bottom:1px solid #80716B;
}


a.nav02an:link, a.nav02an:visited {
background:url(../images/bg_nav02_on.gif) repeat-x;
display:block;
color:#ffffff;
text-decoration:none;
padding: 4px 6px 3px 6px;
margin:0 0 2px 0;
line-height:12px;
border-bottom:1px solid #80716B;
}
a.nav02an:hover, a.nav02an:active {
background:url(../images/bg_nav02_on.gif) repeat-x;
display:block;
color:#ffffff;
text-decoration:none;
padding: 4px 6px 3px 6px;
margin:0 0 2px 0;
line-height:12px;
border-bottom:1px solid #80716B;
}









/* mittlere Spalte, Content */

div.mainContent {
width: 638px;
margin: 0; 
padding: 0 0 0 0;
float: left;
display: inline;
}


div.mainContent p a:link, div.mainContent p a:visited {
color:#E85236;
text-decoration:none;
}

div.mainContent p a:hover, div.mainContent p a:active {
color:#6D6B6D;
text-decoration:underline;
}

div.contentContainer{
float: left; 
width: 352px;
}

div.illu-container {
width:260px;
padding:0;
margin:0 8px 0 0;
float:left;
}


div.infobanner {
float:left;
margin: 18px 0 0 0;
padding: 0 0 0 0;
}

div.infobanner-breit {
float:left;
margin: 18px 0 0 0;
padding: 0 0 0 18px;
}

div.infobanner img, div.infobanner-breit img {
width:355px;
height:30px;
}

div.content-head {
margin: 32px 0 0 0;
width:352px;
height: 86px;
float:left;
}

div.content-head-breit {
margin: 32px 0 0 0;
padding: 0 0 0 18px;
width:602px;
height: 50px;
float:left;
}

div.content-head h1 {
font-family:"Arial Black", Gadget, sans-serif;
font-size:28px;
color:#6D6B6D;
margin: 0; 
padding: 0;
/*line-height:32px;*/
line-height:1.4em;
}

div.content-head-breit h1 {
font-family:"Arial Black", Gadget, sans-serif;
font-size:28px;
color:#6D6B6D;
margin: 0; 
padding: 0;
line-height:32px;
}

div.content-head h2 {
font-family:"Arial Black", Gadget, sans-serif;
font-size:24px;
color:#6D6B6D;
margin: 0 0 15px 0; 
padding: 0;
}

div.content-head-breit h2 {
font-family:"Arial Black", Gadget, sans-serif;
font-size:24px;
color:#6D6B6D;
margin: 0 0 15px 0; 
padding: 0;
}


div.text{
margin: 0;
padding: 0 0 25px 0;
width:352px;
float:left;
}

div.text-breit {
margin: 0 0 0 0;
padding: 0 0 25px 18px;
width:602px;
float:left;
}


/* rechte Spalte */

#sidebar-right {
float: left;
width: 171px;
margin: 0 0 0 0;
padding:0 0 0 0;
background: url(../images/bg_sidebar.gif) top no-repeat; 
}

#sidebar-right h2 {
color:#ffffff;
font-size:11px;
font-weight:bold;
padding: 13px 0 0 0;
text-align:center;
}



/* Login EWOS */

div.login-ewos {
width:146px;
height:218px;
background:url(../images/bg_login_ewos.gif) no-repeat;
padding:0;
margin:17px 0 0 13px;
}

div.login-ewos fieldset {
border: 0px solid #000000;
padding : 0; 
margin:86px 0 0px 0;}


div.login-ewos-klein {
width:146px;
height:146px;
background:url(../images/bg_login_ewos_klein.gif) no-repeat;
padding:0;
margin:17px 0 0 13px;
}

div.login-ewos-klein ul {
margin: 86px 0 0 5px;
list-style: none;
padding: 0;
}

div.login-ewos-klein ul li {
margin: 0 0 -3px 0;
width:134px;
padding:0;
list-style: none;
line-height: 100%;

}

div.login-ewos-klein ul li a:link, div.login-ewos-klein ul li a:visited {
background:url(../images/bg_teaserlinks_off.gif) repeat-x;
display:block;
color:#444245;
text-decoration:none;
padding: 3px 6px 3px 6px;
margin:0 0 4px 0;
line-height:12px;
}

div.login-ewos-klein ul li a:hover, div.login-ewos-klein ul li a:active {
background:url(../images/bg_teaserlinks_on.gif) repeat-x;
display:block;
color:#ffffff;
text-decoration:none;
padding: 3px 6px 3px 6px;
margin:0 0 4px 0;
line-height:12px;
}

label.login {
float:left;
display:inline;
width:110px;
color:#ffffff;
margin: 3px 0 2px 15px;
font-size : 11px; 
 } 


input.formular-breit {
float:left;
display:inline;
font-size : 11px; 
font-weight : normal; 
width : 105px; 
margin: 0px 0 0px 14px;
padding: 0 0 0 5px;
}

input.formular-artikel {
float:left;
display:inline;
font-size: 11px;
color: #6d6b6d;
font-weight: normal; 
width: 40px; 
margin: 0;
padding: 2px 0 2px 2px;
}



div.login-link {
float:left;
display:inline;
width:120px;
margin:0px 0 0 14px;
padding:1px 0 0 0;
}

div.login-link p{
line-height:13px;
margin:0;
padding:0;
}

div.login-link a:link, div.login-link a:visited {
color:#ffffff;
font-size:11px;
text-decoration:none;
margin:0;
padding:0 0 0px 0;
line-height:11px;
}

div.login-link a:hover, div.login-link a:active {
color:#ffffff;
font-size:11px;
text-decoration:underline;
margin:0;
padding:0 0 0px 0;
line-height:11px;
}

div.search-link {
float:left;
display:inline;
margin:2px 0 0 0;
padding:1px 0 0 0;
}

div.search-link p{
line-height:13px;
margin:0;
padding:0;
text-align: left;
}

div.search-link a:link, div.search-link a:visited {
color:#ffffff;
font-size:11px;
text-decoration:none;
margin:0;
padding:0 0 0px 0;
line-height:11px;
}

div.search-link a:hover, div.search-link a:active {
color:#ffffff;
font-size:11px;
text-decoration:underline;
margin:0;
padding:0 0 0px 0;
line-height:11px;
}






input.formular-schmal {
float:left;
display:inline;
font-size : 11px; 
font-weight : normal; 
width : 90px; 
margin: 0px 0 0px 14px;
padding: 0 0 0 5px;
}

/*fieldset a:link, fieldset a:visited {
float:left;
color:#ffffff;
font-size:11px;
text-decoration:none;
margin:0;
padding:1px 0 0px 4px;
line-height:16px;
}

fieldset a:hover, fieldset a:active {
float:left;
color:#ffffff;
font-size:11px;
text-decoration:underline;
margin:0;
padding:1px 0 0px 4px;
line-height:16px;
}*/



/* Werkstattsuche */

div.werkstattsuche {
width:146px;
height:79px;
background:url(../images/bg_werkstattsuche.gif) no-repeat;
padding:0;
margin:9px 0 0 13px;
}

div.werkstattsuche fieldset {
border: 0px solid #000000;
padding : 0; 
margin:7px 0 0px 0;
}


div.werkstattsuche input.formular {
float:left;
display:inline;
font-size : 11px; 
font-weight : normal; 
width : 85px; 
margin: 0px 6px 5px 14px;
padding: 0 0 0 5px;
}


div.werkstattsuche2 {
width:146px;
height:124px;
background:url(../images/bg_werkstattsuche_2.gif) no-repeat;
padding:0;
margin:9px 0 0 13px;
}

div.werkstattsuche2 fieldset {
border: 0px solid #000000;
padding : 0; 
margin:7px 0 0px 0;
}


div.werkstattsuche2 input.formular {
float: left;
display: inline;
font-size: 11px; 
font-weight: normal; 
width: 85px; 
margin: 0px 6px 5px 14px;
padding: 1px 0 1px 5px;
}

div.werkstattsuche2 select.formular {
float: left;
display: inline;
font-size: 11px; 
font-weight: normal; 
width: 92px; 
margin: 0px 6px 5px 14px;
padding: 0;
}

div.werkstattsuche2 p {
color: #ffffff; 
margin: 0 0 0 28px;
}







/* Transporter fuer Fans */

div.fuer-fans {
width:146px;
height:144px;
background:url(../images/bg_fuer_fans.gif) no-repeat;
padding:0;
margin:9px 0 0 13px;
}

div.fuer-fans ul {
margin: 66px 0 0 5px;
list-style: none;
padding: 0;
}


div.fuer-fans ul li {
margin: 0 0 -3px 0;
width:134px;
padding:0;
list-style: none;
line-height: 100%;
float:left;
}

div.fuer-fans ul li a:link, div.fuer-fans ul li a:visited {
background:url(../images/bg_teaserlinks_off.gif) repeat-x;
display:block;
color:#444245;
text-decoration:none;
padding: 3px 6px 3px 6px;
margin:0 0 4px 0;
line-height:12px;
}

div.fuer-fans ul li a:hover, div.fuer-fans ul li a:active {
background:url(../images/bg_teaserlinks_on.gif) repeat-x;
display:block;
color:#ffffff;
text-decoration:none;
padding: 3px 6px 3px 6px;
margin:0 0 4px 0;
line-height:12px;
}


/* radio */

div.radio  {
width:154px;
height:149px;
background:url(../images/radio.gif) no-repeat;
padding:0 0 0 0;
margin:9px 0 0 3px;
}

h2#radio {
color:#ffffff;
font-size:11px;
font-weight:bold;
padding: 17px 0 0 0;
margin: 0 0 62px 73px;
}

div.radio ul {
height:17px;
margin: 1px 0 1px 0px;
list-style: none;
padding: 0px 0 0 15px;
float:left;
}

div.radio ul li {
margin: 0 0 -3px 0;
width:134px;
padding:0 0 0px 0;
list-style: none;
line-height: 100%;
float:left;
}



div.radio ul li a.radio-link-first:link, div.radio ul li a.radio-link-first:visited {
background:url(../images/bg_radio_link.gif) repeat-x;
display:block;
color:#444245;
text-decoration:none;
padding: 3px 6px 3px 28px;
margin:0 0 4px 0;
line-height:12px;
}

div.radio  ul li a.radio-link-first:hover, div.radio  ul li a.radio-link-first:active {
background:url(../images/bg_teaserlinks_on.gif) repeat-x;
display:block;
color:#ffffff;
text-decoration:none;
padding: 3px 6px 3px 6px;
margin:0 0 4px 0;
line-height:12px;
}

div.radio ul li a.radio-link-second:link, div.radio ul li a.radio-link-second:visited {
background:url(../images/bg_teaserlinks_off.gif) repeat-x;
display:block;
color:#444245;
text-decoration:none;
padding: 3px 6px 3px 6px;
margin:0px 0 4px 0;
line-height:12px;
float:left;
width:122px;
}

div.radio  ul li a.radio-link-second:hover, div.radio  ul li a.radio-link-second:active {
background:url(../images/bg_teaserlinks_on.gif) repeat-x;
display:block;
color:#ffffff;
text-decoration:none;
padding: 3px 6px 3px 6px;
margin:0px 0 4px 0;
line-height:12px;
}




/* --------- Footer --------- */



div.footer-logos{
height:68px;
margin: 0;
padding: 7px 0 0 0;
background: url(../images/bg_footer.gif) repeat-x;
display:block;
}

div.footer-logos img{
float:left;
display:inline;
margin: 0 0 0 20px;
padding: 0;
}


div.metanav {
float:left;
background:#78787A;
width:980px;
height:30px;
margin: 0;
padding:0;
}

div.metanav p {
padding:7px 0 0 0;
margin:0;
text-align: center;
font-size: 11px;
color: #D9DADC;
}

div.metanav a:link, div.metanav a:visited {
margin:0 20px 0 20px;
padding:0;
color:#D9DADC;
text-decoration:none;
}
 
div.metanav a:hover, div.metanav a:active {
margin:0 20px 0 20px;
padding:0;
color:#D9DADC;
text-decoration:underline;
}




/* list */

div.listnavcontainertop {
float: left;
display: inline;
width: 100%;
margin: 10px 0 10px 0;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc; 
}

div.listnavcontainerbottom {
float: left;
display: inline;
width: 100%;
margin: 0px 0 0 0;
border-top: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
}

div.listnavcontainer {
float: left; 
display: inline;
margin: 10px 0 0 0;
border-left: 1px solid #cccccc;
border-top: 1px solid #cccccc;
background: #EDEDED; 
}

div.listnav {
float: left; 
display: inline;
border-right: 1px solid #cccccc;
}

div.listnav2 {
float: left; 
display: inline;
border-right: 1px solid #cccccc;
}

p.listnav { font-size: 11px; font-weight: normal; color: #807F83; padding: 4px 5px 5px 5px; margin: 0 0 0 3px; text-decoration: none; display: block; }

p.listnav2 { font-size: 11px; font-weight: normal; color: #807F83; padding: 4px 5px 5px 0; margin: 0 0 0 0; text-decoration: none; display: block; }

p.seitennr										{ padding: 0; margin: 0; font-size:100%; font-weight: normal; }
a.seitennraus:link, a.seitennraus:visited		{ color: #807F83; font-size: 11px; font-weight: normal; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #ffffff; }
a.seitennraus:active, a.seitennraus:hover		{ color: #6D6B6D; font-size: 11px; font-weight: normal; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #cdcdcd; }
a.seitennran:link, a.seitennran:visited			{ color: #6D6B6D; font-size: 11px; font-weight: bold; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #DADADC; }
a.seitennran:active, a.seitennran:hover			{ color: #6D6B6D; font-size: 11px; font-weight: bold; padding: 4px 0.55em 5px 0.60em; margin: 0; text-decoration: none; display: block; background: #DADADC; }

div.list-container {
float: left;
display: inline;
width: 100%;
}

div.list-content-container {
float: left;
display: inline;
width: 100%;
margin: 5px 0 10px 0;
border-bottom: 1px solid #cccccc;
}

div.list-content-container-last {
float: left;
display: inline;
width: 100%;
margin: 5px 0 0 0;
}

div.list-content {
float: left;
display: inline;
width: 352px;
padding: 0 0 15px 0;
}

div.list-content img{
float: left;
display: inline;
padding: 0 10px 0 0;
}

div.list-content h2 { font-size: 14px; font-weight: bold; color: #6D6B6D; padding: 0; margin: 0 0 4px 0; text-decoration: none; line-height: 18px; }

div.list-content p { font-size: 11px; color: #6D6B6D; text-decoration: none; padding: 0; margin: 0 0 8px 0; line-height: 15px;  }

div.list-content a:link,div.list-content a:visited {
font-size: 100%; font-weight: bold; color: #6D6B6D; text-decoration: underline; margin: 0 0 0 0px; padding: 0 0 0 0; background: url(../images/bullet_more_marginal.gif) right no-repeat; }
div.list-content ahover,div.list-content a:active {
font-size: 100%; font-weight: bold; color: #6D6B6D; text-decoration: none; margin: 0 0 0 0px; padding: 0 0 0 0; background: url(../images/bullet_more_marginal_over.gif) right no-repeat; }

a.list-link-head:link, a.list-link-head:visited {
font-size: 100%; color: #6D6B6D; font-weight: bold; text-decoration: none; padding: 0; margin: 0 0 4px 0; } 
a.list-link-head:hover, a.list-link-head:active {
font-size: 100%; color: #6D6B6D; font-weight: bold; text-decoration: underline; padding: 0; margin: 0 0 4px 0; } 

div.list-illu {
float: left;
display: inline;
width: 140px;
margin: 0 10px 0 0;
}

div.list-illu img {
float: left;
display: inline;
width: 140px;
margin: 0;
border: 0;
}

div.list-text-illu {
float: left;
display: inline;
width: 192px;
margin: 0;
padding: 0;
}

span.date {
float: left;
display: inline;
width: 100%;
margin: 0 0 7px 0;
font-size: 12px; 
color: #6D6B6D; 
font-weight: bold; 
text-decoration: none;
}





/* form */

div.form-wrapper {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
padding: 0;
}

fieldset {
border: 0px solid #000000;
padding: 0;
margin: 0;
}

legend {
display: none;
font-size: 11px;
font-weight: bold;
color: #000000;
margin: 0 5px 5px 0;
padding: 0 5px 0 0; 
}

div.formtext {
float: left;
display: inline;
width: 352px;
margin: 20px 0 20px 12px;
padding: 0;
}

div.formcontainer div.formtext p { font-size: 11px; color: #6D6B6D; margin: 0; padding: 0; line-height: 150%; }

div.formcontainer h2.formsubhead { font-size: 15px; font-weight: bold; color: #6D6B6D; margin: 10px 0 0 12px; padding: 10px 0 10px 0; clear: both; }

div.formcontainer h3.formtitle { font-size: 11px; margin:0 12px 0 12px; color: #6D6B6D; padding: 5px 0 10px 0; font-weight: bold; clear: both; }

div.formcontainer div.errormsgs h4 { font-size: 12px; font-weight: bold; color: #E85236; margin: 0 0 8px 0; padding: 0; text-decoration: none; line-height: 140%; }

div.formcontainer {
float: left;
display: inline;
width: 100%;
margin: 0 0 12px 0;
background: #f2f2f2;
padding: 0 0 12px 0; 
}

div.formrow {
float: left;
display: inline;
width: 324px;
margin: 0 0 0 12px;
padding: 8px 0 8px 0;
}

div.formrow-wide {
float: left;
display: inline;
width: 500px;
margin: 0 0 0 12px;
padding: 8px 0 8px 0;
}

div.formrow br, div.formrow-wide br {
clear: left;
}

div.formrow-left {
float: left;
display: inline;
width: 175px;
margin: 0;
padding: 0;
}

div.formrow-right {
float: left;
display: inline;
width: 152px;
margin: 0 0 0 54px;
padding: 0;  
}

label.left {
float: left;
display: inline;
width: 155px;
margin: 3px 0 0 2px;
text-align: left;
font-size: 11px;
font-weight: bold;
line-height: 150%;
color: #6D6B6D; 
}

label.left-wide {
float: left;
display: inline;
width:200px;
margin: 3px 0 0 2px;
text-align: left;
font-size: 11px;
font-weight: bold;
line-height: 150%;
color: #6D6B6D; 
}

label.right {
float: left;
display: inline;
margin: 6px 0 3px 0px;
font-size: 11px;
/*width: 120px;*/
line-height: 120%;
color: #6D6B6D;
font-weight: normal;
}

input.formular {
float: left;
font-size: 11px;
font-weight: normal;
width: 160px;
margin: 0 0 0 0px;
padding: 3px 0 3px 3px;
color: #6D6B6D;
border:1px solid #ACADAD;
}

input.formular-captcha {
float: left;
font-size: 11px;
font-weight: normal;
width: 160px;
margin: 0 0 15px 157px;
padding: 3px 0 3px 3px;
color: #6D6B6D;
border:1px solid #ACADAD;
}

input.formular-lang {
float: left;
font-size: 11px;
font-weight: normal;
width: 260px;
margin: 0 0 0 0px;
padding: 3px 0 3px 3px;
color: #6D6B6D;
border:1px solid #ACADAD;
}

input.formular-mittel {
float: left;
font-size: 11px;
font-weight: normal;
width: 70px;
margin: 0 0 0 0;
padding: 3px 0 3px 3px;
color: #6D6B6D;
border:1px solid #ACADAD;
}

input.formular-mittel2 {
float: left;
font-size: 11px;
font-weight: normal;
width: 100px;
margin: 0 0 0 0;
padding: 3px 0 3px 3px;
color: #6D6B6D;
border:1px solid #ACADAD;
}

input.formular-mittel3 {
float: left;
font-size: 11px;
font-weight: normal;
width: 100px;
margin: 0 0 0 0;
padding: 3px 0 3px 3px;
color: #6D6B6D;
border:1px solid #ACADAD;
}

input.formular-mittel4 {
float: left;
font-size: 11px;
font-weight: normal;
width: 200px;
margin: 0 0 0 0;
padding: 3px 0 3px 3px;
color: #6D6B6D;
border:1px solid #ACADAD;
}

input.formular-mittel5 {
float: left;
font-size: 11px;
font-weight: normal;
width: 200px;
margin: 0 0 0 0;
padding: 3px 0 3px 3px;
color: #6D6B6D;
border:1px solid #ACADAD;
}

input.formular-kurz {
float: left;
font-size: 11px;
font-weight: normal;
width: 50px;
margin: 0 0 0 5px;
padding: 3px 0 3px 3px;
color: #6D6B6D;
border:1px solid #ACADAD;
}

input.formular-kurz2 {
float: left;
font-size: 11px;
font-weight: normal;
width: 50px;
margin: 0 5px 0 0;
padding: 3px 0 3px 3px;
color: #6D6B6D;
border:1px solid #ACADAD;
}

input.right {
float: left;
font-size: 11px;
font-weight: normal;
margin: 7px 0 8px 2px;
padding: 0;
color: #6D6B6D;
border:1px solid #ACADAD;
}

input.check {
float: left;
margin: 3px 0 0 15px;
padding: 0;
}

*+html input.check {
float: left;
margin: 3px 0 0 15px;
padding: 0;
}

* html input.check {
float: left;
margin: 0px 0 0 15px;
padding: 0;
}

input.check-article {
float: left;
margin: 7px 0 0 15px;
padding: 0;
}

*+html input.check-article {
float: left;
margin: 4px 0 0 15px;
padding: 0;
}

* html input.check-article {
float: left;
margin: 4px 0 0 15px;
padding: 0;
}

*+html input.right {
float: left;
font-size: 11px;
font-weight: normal;
margin: 3px 0 3px 0;
padding: 0;
color: #6D6B6D;
border:1px solid #ACADAD;
}

* html input.right {
float: left;
font-size: 11px;
font-weight: normal;
margin: 3px 0 3px 0;
padding: 0;
color: #6D6B6D;
border:1px solid #ACADAD;
}

select.formular {
float: left;
font-size: 11px;
font-weight: normal;
width: 60px;
margin: 0 0 0 0px;
padding: 0;
color: #6D6B6D;
border:1px solid #ACADAD;
}

select.formular-mittel {
float: left;
font-size: 11px;
font-weight: normal;
width: 165px;
margin: 0 0 0 0px;
padding: 0;
color: #6D6B6D;
border:1px solid #ACADAD;
}

select.formular-mittel2 {
float: left;
font-size: 11px;
font-weight: normal;
width: 100px;
margin: 0 0 0 0px;
padding: 0;
color: #6D6B6D;
border:1px solid #ACADAD;
}

textarea.formular {
float: left;
font-size: 11px;
font-weight: normal;
width: 160px;
height: 150px;
margin: 0 0 5px 0px;
padding: 1px 0 1px 3px;
color: #6D6B6D;
border:1px solid #ACADAD;
}

textarea.formular-lang {
float: left;
font-size: 11px;
font-weight: normal;
width: 260px;
height: 130px;
margin: 0 0 5px 0px;
padding: 1px 0 1px 3px;
color: #6D6B6D;
border:1px solid #ACADAD;
}

div.send {
float: right;
display: inline;
width: 100px;
margin: 20px 83px 0 0;
padding: 0 0 20px 0;
}

a.send:link, a.send:visited {
font-size: 14px; font-weight: bold; color: #E85236; text-decoration: none; margin: 0px 0 0 0; padding: 0 17px 0 0; background: url(../images/bullet_more.gif) right no-repeat; float: left; display: inline; }
a.send:hover, a.send:active {
font-size: 14px; font-weight: bold; color: #6D6B6D; text-decoration: none; margin: 0px 0 0 0; padding: 0 17px 0 0; background: url(../images/bullet_more_over.gif) right no-repeat; float: left; display: inline; }

.backlink a:link, .backlink a:visited {
font-size: 14px; font-weight: bold; color: #E85236; text-decoration: none; margin: 0px 0 0 0; padding: 0 17px 0 0; background: url(../images/bullet_more.gif) right no-repeat; float: left; display: inline; }
.backlink a:hover, .backlink a:active {
font-size: 14px; font-weight: bold; color: #6D6B6D; text-decoration: none; margin: 0px 0 0 0; padding: 0 17px 0 0; background: url(../images/bullet_more_over.gif) right no-repeat; float: left; display: inline; }

div.errormsgs {
float: left;
display: inline;
width: 324px;
margin: 20px 0 20px 13px;
padding: 0;
}

div.errormsgs p {
font-size: 11px; font-weight: normal; text-decoration: none; color: #E85236; margin: 0 0 7px 0; padding: 0; line-height: 120%; }

div.formend-container {
float: left;
display: inline;
width: 400px;
margin: 10px 0 20px 12px;
clear: left;
}

span.red {
color: #E85236;
}

a.login-pw-vergessen:link, a.login-pw-vergessen:visited {
margin: 4px 0 0 153px;	
}

p.login-pw-vergessen a:link, p.login-pw-vergessen a:visited {
margin: 4px 0 0 153px;	
}

div.choose-article-container {
float: left;
display: inline;
width: 100%;
}

a.article-link:link, a.article-link:visited {
font-size: 11px; font-weight: bold; color: #003399; text-decoration: none; margin: 0; padding: 0; }
a.article-link:hover, a.article-link:active {
font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; margin: 0; padding: 0; }

a.article-download:link, a.article-download:visited {
font-size: 11px; font-weight: bold; color: #003399; text-decoration: none; margin: 3px 0 0 0; padding: 0; float: left; display: inline; }
a.article-download:hover, a.article-download:active {
font-size: 11px; font-weight: bold; color: #000000; text-decoration: none; margin: 3px 0 0 0; padding: 0; float: left; display: inline; }

div.tx-your-extension-id-pi1-captcha {
float: left;
display: inline;
width: 100%;
}

div.tx-your-extension-id-pi1-captcha label {
float: left;
display: inline;
width: 310px;
margin: 3px 0 15px 2px;
font-size: 11px;
font-weight: normal;
color: #6d6b6d;
line-height: 18px;
}

div.captcha-image {
float: left;
display: inline;
width: 211px;
margin: 0 0 0 60px;
}

div.recaptcha-image {
float: left;
display: inline;
width: 100%;
margin: 10px 0 0 0;
}

div.recaptcha-image p span {
float: left;
display: inline;
margin: 5px 0 15px 2px;
font-size: 11px;
font-weight: bold;
color: #6d6b6d;
line-height: 18px;
}

/* sitemap */

div.sm-menue {
width: 100%;
margin: 0 0 10px 0;
}

div.sm-menue ul {
list-style: none;
padding: 0 0 0 0;
margin: 0;
}
div.sm-menue ul ul {
list-style: none;
padding: 0 0 0 0;
margin: 0;
}
div.sm-menue ul ul ul {
list-style: none;
padding: 0;
margin: 0;
}

div.sm-menue ul li {
margin: 0;
padding: 0;
display: inline;
}
div.sm-menue ul li ul li {
margin: 0;
padding: 0;
display: inline;
}

div.sm-menue ul li ul li ul li {
margin: 0;
padding: 0;
display: inline;
}

a.sm-nav01aus:link , a.sm-nav01aus:visited {
font-size: 12px; display: block; font-weight: bold; color: #6D6B6D; margin: 0px 0px 0 0px; padding: 4px 10px 4px 0px; text-decoration: none; border-bottom: 2px solid #8e8c8d;  }
a.sm-nav01aus:hover , a.sm-nav01aus:active {
font-size: 12px; display: block; font-weight: bold; color: #6D6B6D; margin: 0px 0px 0 0px; padding: 4px 10px 4px 0px; text-decoration: underline; border-bottom: 2px solid #8e8c8d;  }

a.sm-nav02aus:link , a.sm-nav02aus:visited {
font-size: 12px; display: block; font-weight: bold; color: #6D6B6D; margin: 0; padding: 4px 10px 4px 20px; text-decoration: none; border-bottom: 1px solid #CCCCCC; background: #F5F5F5; }
a.sm-nav02aus:hover , a.sm-nav02aus:active {
font-size: 12px; display: block; font-weight: bold; color: #6D6B6D; margin: 0; padding: 4px 10px 4px 20px; text-decoration: underline; border-bottom: 1px solid #CCCCCC; }

a.sm-nav03aus:link , a.sm-nav03aus:visited {
font-size: 12px; display: block; font-weight: normal; color: #6D6B6D; text-decoration: none; margin: 0; padding: 4px 10px 4px 40px; }
a.sm-nav03aus:hover , a.sm-nav03aus:active {
font-size: 12px; display: block; font-weight: normal; color: #6D6B6D; text-decoration: underline; margin: 0; padding: 4px 10px 4px 40px; }





/* Sprungmenue (Aktionen) */


div.jumpmenu {
margin: 0;
padding: 0 0 0px 0;
width:352px;
float:left;
}

div.jumpmenu div.jumplink {
margin:0 0 0 0; padding:0 0 5px 0; display:block; width:352px; clear:both;}


div.jumpmenu div.jumplink a:link, div.jumpmenu div.jumplink a:visited {
font-size: 11px;
font-weight:bold;
color:#E85236;
text-decoration:none;
background:url(../images/button_jump_more.gif) left top no-repeat;
padding: 0 0 0 12px;
display:block;
}

div.jumpmenu div.jumplink a:hover, div.jumpmenu div.jumplink a:active {
font-size: 11px;
font-weight:bold;
color:#6D6B6D;
text-decoration:underline;
background:url(../images/button_jump_more.gif) left top no-repeat;
padding: 0 0 0 12px;
display:block;
}


div.jumpmenu div.jumptext{
float: left;
width: 100%;
margin: 0px 0 15px 0;
border-bottom: 1px solid #cccccc;
padding:0 0 15px 0;
}

div.jumpmenu div.jumptext p { font-size: 11px; color: #6D6B6D; text-decoration: none; padding: 0; margin: 0 0 0 0; line-height: 15px;    }

a.download:link, a.download:visited {
font-size: 11px;
font-weight:bold;
color:#E85236;
text-decoration:none;
padding: 0 0 0 12px;
margin:8px 0 0 0;
display:block;
background:url(../images/button_jump_download.gif) left top no-repeat;
}

a.download:hover, a.download:active, a.download:focus {
font-size: 11px;
font-weight:bold;
color:#6D6B6D;
text-decoration:underline;
padding: 0 0 0 12px;
margin:8px 0 0 0;
display:block;
background:url(../images/button_jump_download.gif) left top no-repeat;
}

a.download-pdf:link, a.download-pdf:visited {
font-size: 12px;
font-weight:bold;
color:#E85236;
text-decoration:none;
padding: 0 0 0 21px;
margin:8px 0 0 0;
display:block;
background:url(../images/pdf.jpg) left top no-repeat;
}

a.download-pdf:hover, a.download-pdf:active, a.download-pdf:focus {
font-size: 12px;
font-weight:bold;
color:#6D6B6D;
text-decoration:underline;
padding: 0 0 0 21px;
margin:8px 0 0 0;
display:block;
background:url(../images/pdf.jpg) left top no-repeat;
}

/* LOGOUT */


/* Werkstattsuche */

div.logout {
width:146px;
height:79px;
background:url(../images/bg_werkstattsuche.gif) no-repeat;
padding:0;
margin:9px 0 0 13px;
}

div.logout fieldset {
border: 0px solid #000000;
padding : 0; 
margin:7px 0 0px 0;
}

div.logoutbtn input {
width:124px; margin:4px 0 4px 10px; padding: 2px 6px 3px 6px; font-size:11px; font-weight:bold; display:inline; color:#444245; background:url(../images/bg_teaserlinks_off.gif) repeat-x; border:0px; line-height:12px; text-decoration:none;
}


/* Tooltip */

a.tooltip,
a.tooltip:link,
a.tooltip:visited,
a.tooltip:active {
position: relative;
text-decoration: none;
font-style: bold;
border-bottom:0px dotted #4dbcf3;
}

a.tooltip:hover {
background: transparent;
z-index: 100;
}

a.tooltip span {
display: none;
text-decoration: none;
}

a.tooltip:hover span {
display: block;
position: absolute;
top: 30px;
left: -210px;
width: 200px;
z-index: 100;
border: 1px solid #acadad;
padding: 2px 10px 3px 10px;
background: #FBFBFB;
font-size: 11px;
font-weight: normal;
color: #6D6B6D;
line-height: 15px;
}
