/* wapmedia flashgott */


body { 
margin:0; 
padding:0;
font-family:Verdana,Arial,sans-serif;
font-size:14px;
background:#918F8F url("/cms/images/bg.gif") center center repeat;
color:#FFF;
}

fb_iframe_widget { background-color:#FFF;}

.inhalt img.wall { padding:0; margin:5px 0 0 0;}

ul { margin:0; padding: 10px 0 10px 20px;}

#jflanguageselection img { padding: 0 5px;}
#jflanguageselection { padding: 0; text-align:center; margin:0 auto; }

.inhalt {
padding: 0 ; margin:0; 
min-height:540px;
}

#jc { padding: 0 65px 0 60px; font-family:arial;}

.inhalt img { padding:4px; border: 1px solid #DF00DF; margin: 0 10px 3px 0;}
.inhalt img.gal { padding:4px; border: 1px solid #DF00DF; margin: 0 5px 5px 0;}
.inhalt img.ohne { padding:0; border:none; margin: 0 1px 1px 0;}
td.createdate { font-size:11px; color:#666;}
a.readon, a.readonteam { font-weight:bold; float:right; text-align:right;}

a.team:hover {opacity:0.7;filter:alpha(opacity=70); }


a.castrol { width:250px; height:110px; display:block;}
.pagination span, .pagination a { padding:0 2px;}
.pagination {font-size:12px;}

p { margin:0; padding:10px 0 0 0;}
h1,h2,h3,h4 {
color:#DF00DF;
font-size:14px;
font-weight:bold;
margin:0;
padding:15px 0 0;
text-transform:uppercase;
}


#vmMainPage { padding:0 60px; margin:0;}

#vmMainPage p, #vmMainPage h3, #vmMainPage h2, #vmMainPage h1, #vmMainPage h4 { padding:5px 0 10px 0; margin:0;}


td.vmbild img {width:150px; height:auto;}

#vmMainPage img {
background-color:#FFFFFF;
padding:3px;

}
#vmMainPage img:hover { padding:3px; background-color:#DF00DF;}
.catname { font-size:15px; font-weight:bold; text-transform:uppercase; color:#CCCCCC;}
.catname:hover { color:#DF00DF;}

a { color:#df00df; text-decoration:none;}
a:hover { color:#CCC; text-decoration:none;}

.leiste ul.menu {
list-style:none;
padding:0;
margin:0;
}

.leiste ul.menu li {
display:block;
list-style:none;
padding:0;
margin:0;
}

.leiste ul.menu li a {
display:block;
padding:5px 10px 3px 10px;
margin:0 10px;
font-size:12px;
font-weight:normal;
color:#CCCCCC;
text-decoration:none;
border-bottom:1px solid #484848;
}

.leiste ul.menu li a:hover {
color:#fff;
text-decoration:none;
}

.leiste .moduletable a.mainlevel {
display:block;
background:url("/cms/images/icon_kat.gif") 18px 10px no-repeat;
padding:5px 10px 5px 35px;
margin:0;
font-size:16px;
text-transform:none;
font-weight:bold;
color:#CCCCCC;
text-decoration:none;
border-bottom:1px solid #484848;
}

.leiste .moduletable a.id_46, 
.leiste .moduletable a.id_45, 
.leiste .moduletable a.id_47, 
.leiste .moduletable a.id_39 {
	color: #DF00DF;
}

a.sublevel { 
font-size:12px;
font-weight:bold;
padding:1px 0 1px 10px;
}

.leiste .moduletable a.mainlevel:hover {
background:url("/cms/images/icon_kat_h.gif") 18px 10px no-repeat;
color:#fff;
text-decoration:none;
}

.leiste .moduletable {
padding:0 0 20px 0; margin:0;}

/*.leiste h3 {
background-image:url("/cms/images/header.gif");
background-repeat:repeat-x;
color:#C738C7;
font-size:12px;
font-weight:bold;
height:24px;
line-height:24px;
margin:0;
padding:18px 10px 0;
text-align:right;
vertical-align:middle;
}*/

#unsubpage { padding: 20px 20px 20px 50px;}

.leiste h3 { 
background-image:url("/cms/images/box_title_left.gif");
background-repeat:repeat-x;
border-right:1px solid #000000;
font-size:12px;
font-weight:bold;
height:24px;
line-height:24px;
margin:0;
padding:0 10px;
text-align:right;
vertical-align:middle;
}

td.leiste {
border-left:1px solid #990099;
background:none repeat scroll 0 0 #000000;
}

td.navi {
background-color:#474444;
background-image:url("/cms/images/top_button.gif");
background-repeat:repeat-x;
border-bottom:1px solid #000000;
border-top:1px solid #000000;
height:40px;
}

.top_navi {
float:right;
}

.top_navi a {
text-decoration:none;
border-left:1px solid #000000;
list-style:none outside none;
padding:7px 10px 7px 10px;
color:#F1F1F1;
font-size:12px;
font-weight:bold;
}

.top_navi a:hover {
text-decoration:none;
border-left:1px solid #000000;
list-style:none outside none;
padding:7px 10px 7px 10px;
color:#000;
background: url("/cms/images/hover_button.gif") 0 -1px repeat-x;
font-size:12px;
font-weight:bold;
}

.main_navi ul.menu { list-style:none; margin:0; padding:0;}
.main_navi ul.menu li { display:inline; margin:0; padding:0;}
table.blog { width:100%;}

.main_navi a {
text-decoration:none;
border-right:1px solid #76eeff;
list-style:none outside none;
padding:7px 15px 7px 15px;
color:#fff;
font-size:13px;
font-weight:bold;
}

.main_navi a:hover {
text-decoration:none;
border-right:1px solid #76eeff;
list-style:none outside none;
padding:10px 15px 10px 15px;
color:#000;
background: url("/cms/images/hover_button.gif") 0 -1px ;
font-size:13px;
font-weight:bold;
}


td.footer {
background-image:url("/cms/images/footer.png");
background-repeat: no-repeat;
border-top:1px solid #000000;
height:120px;
}
.footer img { padding: 10px 0 0 233px; border:none;}

.copy {
background:transparent url("/cms/templates/wapmedia/flash/bg.png") center center repeat;
color:#CCCCCC;
font-size:10px;
padding:20px;
text-align:center;
}

.copy a {
color:#999;
text-decoration:none;
}

.copy a:hover {
color:#FE9F12;
text-decoration:none;
}

td.contentheading {
color:#df00df;
font-size:20px;
font-weight:bold;
margin:0;
padding:15px 0 0;
text-transform:uppercase;
vertical-align:middle;
}

table.contentpaneopen {
padding:0 50px 0 60px; margin:0; width:100%;
}

table.contentpaneopenteam {
margin:0;
padding:0 0 0 60px;
width:100%;
}

td.contentheadingteam {
color:#DF00DF;
font-size:20px;
font-weight:bold;
margin:0;
padding:15px 0 0;
text-transform:uppercase;
vertical-align:middle;
}

.componentheading, form.josForm, form#com-form-login {
padding:20px 50px 0 60px; margin:0; width:80%;
}

.componentheading {
font-weight:bold;
}

#system-message { margin: 0 60px; background:#FFFFFF;}

#phocagallery {
padding:20px 10px 20px 60px; margin:0; width:670px;
}

/* Jooml Social */

body #community-wrap {
display:inline-block;
padding:10px 0 0 60px;
text-align:left;
width: 685px;
}

body #community-wrap div.greybox div div div.introduction {
margin:0;
padding:20px 0 0 30px;
}


body #community-wrap div.greybox div.introduction {
margin:30px auto;
padding:0;
width:90%;
}

body #community-wrap ul#featurelist li {
color:inherit;
font-size:13px;
font-weight:700;
height:16px;
line-height:16px;
margin:0 0 10px;
padding:0 0 0 25px;
}

body #community-wrap div.greybox div div div h2 {
color:#CCCCCC;
margin:0 0 15px;
}

body #community-wrap div.greybox a#joinButton {
background:none repeat scroll 0 0 #3F424E;
border:1px solid #666666;
color:#FFFFFF;
font-size:120%;
height:auto;
line-height:22px;
text-align:center;
text-decoration:none;
}

body #community-wrap div.greybox div.joinbutton {
display:block;
margin:35px 0 0 34px;
}

#community-wrap #cToolbar .toolbar-item a span {
background:none repeat scroll 0 0 transparent;
display:block;
font-size:12px;
height:31px;
line-height:28px;
margin:0 -5px 0 0;
padding:0 15px 0 10px;
text-align:center;
}

img#fb_logout_image {border:none; }

#community-wrap .app-box-title {
background:none repeat scroll 0 0 transparent;
border:medium none;
color:#DADADA;
font-size:11px;
font-weight:bold;
line-height:34px;
margin:0;
padding:0 0 0 5px;
text-shadow:none;
}

#community-wrap .cModule h3 {
color:#AAAAAA;
font-size:12px;
font-weight:normal !important;
text-shadow:none;
}

#community-wrap .submenu-item a {
font-size:12px;
font-weight:normal;
padding:4px 6px;
}

body #community-wrap #login-form label {
display:block;
font-size:12px;
width:100%;
}

body #community-wrap div.greybox div, body #community-wrap div.greybox div div, body #community-wrap div.greybox div div div {
background:none repeat scroll 0 0 transparent;
border:0 none;
font-size:13px;
}

body #community-wrap #profileStatusText { width:100px;}

body #community-wrap .cProfile table td {
font-size:12px;
padding-bottom:2px;
padding-top:2px;
vertical-align:top;
}

tr.profile-detail img { border:none;}

.denied-box {
background:none;
border:none;
padding:15px;
}

#community-wrap #cHeading h2 {
color:#999999;
font-weight:bold;
letter-spacing:-1px;
}

a.subject img { border:none;}

body #community-wrap .infoGroupTitle {
border-bottom:1px solid #DDDDDD;
color:#333333;
font-size:13px;
font-weight:700;
margin:0 0 10px;
}
.community-facebook-button:before {
 margin: 5px 0 0 0;  display:block; content: "NEU!";
}


.community-facebook-button:after {
content: "Mit Deinem Facebook Login direkt anmelden!";
display:block; margin:  0  0 5px 0; font-size:10px; color:#6079ab;
}

body #community-wrap #login-form {
background:none repeat scroll 0 0 transparent;
border-left:1px inset #666666;
float:right;
height:280px;
padding:0 15px 0 30px;
width:200px;
}

body #community-wrap #login-form input.inputbox {
border:1px solid #666666;
font-size:10px;
height:14px;
margin:0 0 5px;
width:90%;
}

body #community-wrap div.greybox div div div h2 {
color:#CCCCCC;
margin:0 0 10px;
}

body #community-wrap div.greybox div div div.introduction {
margin:0;
padding:60px 0 0 55px;
}

body #community-wrap div.greybox div.joinbutton {
display:block;
margin:35px 0 0 5px;
}

body #community-wrap #community-admin-wrapper #community-admin-controls li {
display:-moz-box;
font-size:10px;
line-height:12px;
padding:0 10px 5px 20px;
}

img.icon { border:none;}

body #community-wrap #community-admin-wrapper #community-admin-controls li a span {
text-decoration:none;
}

/* Virtuemart */

.browseProductContainer { text-align:center; margin: 10px 0 0 0;}

.browseProductContainer .text { font-size:12px;}

.browseProductContainer .text .titel { font-size:12px; font-weight:bold; text-transform:uppercase; color:#ff0e00;  }
.browseProductContainer p.preis { font-size:12px;}
.browseProductContainer .titel a { font-size:13px; font-weight:bold; text-transform:uppercase;}

#vmMainPage h1 { font-size:18px;}

.vmCartContainer {
background:none repeat scroll 0 0 #666666;
border:1px solid #999999;
float:left;
padding:3px;
width:auto;
}

.vmCartChild {
border:1px solid #999999;
background:none repeat scroll 0 0 #333333;
float:left;
margin-bottom:2px;
padding-left:2px;
padding-right:2px;
vertical-align:middle;
}
.addtocart_button {
border:1px solid #999999;
background:none repeat scroll 0 0 #333333;
color:#CCCCCC; font-size:14px; text-transform:uppercase;
}

.addtocart_button:hover {
border:1px solid #999999;
background:none repeat scroll 0 0 #444444;
color:#fff; font-size:14px; text-transform:uppercase;
}

hr { height:1px; background-color: #666666; color:#666666; border:none;  }

.vmCartModule img { display:none; visibility:hidden;}
.vmCartModule  { font-size:11px; color:#CCCCCC;}



.moduletablevm { 
clear:both;
color:#CCCCCC;
display:table-row-group;
font-size:11px;
margin:0;
padding:0 2px 15px 10px;
}

.moduletablevm form { margin:0;
padding:0 2px 0 10px;
}

.moduletablekontakt { 
clear:both;
color:#CCCCCC;
display:table-row-group;
font-size:11px;
margin:0;
padding:0 0 15px 0;
}
 
.moduletablekontakt .form_element label {
display:block;
float:left;
line-height:14px;
padding:0 10px 0 0;
vertical-align:middle;
} 
 
.moduletablekontakt p { font-size:11px; color:#CCCCCC; padding: 0 5px 5px 10px; margin:0;}

.moduletablekontakt .form_element {
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
margin-bottom:2px;
margin-left:10px;
margin-top:2px;
width:90%;
}

.moduletablekontakt textarea {
font-size:11px;
height:60px;
width:90%;
}

.form_element select, .form_element input {
font-family:Arial,Helvetica,sans-serif;
font-size:11px; width:90%;
}

.cfclear {
clear:none;
font-size:0;
line-height:0;
}

.moduletablekontakt .chronoform { display:none; visibility:hidden;}
form#ChronoContact_kontakt { padding:0 0 20px 0;}

p.kontakt { padding: 20px 0 0 60px; font-size:18px; font-weight:bold;}


.flash_intro { position:fixed; text-align:center; margin:-20px 0 0 0; padding:40px 0 0 0; width:100%; height:100%; background:transparent url("/cms/templates/wapmedia/flash/bg.png") center center repeat; z-index:5000;}

.shop_error, .shop_warning, .shop_info, .shop_debug, .shop_critical, .shop_tip { color:#000000;}

#wallContent { padding:0 0 20px 0;}

.wall-coc-date, .wall-coc-date a { color:#666666; }

#community-wrap .newsfeed-content-hidden {
background:none repeat scroll 0 0 transparent !important;
padding:5px !important;
}

#community-wrap .wallcmt {
background:none repeat scroll 0 0 #1E1F24;
font-size:12px;
margin-bottom:1px;
padding:4px 4px 4px 52px;
position:relative;
color:#666666;
}

#community-wrap .wallcmt p {
color:#fff;
}

.notify_button {
color:#FFFFFF;
font-size:12px;
}
