/* 
	Theme Name: Newswire
	Theme URL: http://theme-junkie.com/
	Description: A premium news theme designed by <a href="http://www.theme-junkie.com/">Theme Junkie</a>.
	Author: Theme Junkie
	Author URI: http://www.theme-junkie.com/ 
	Version: 1.3.1
	Tags:  three-columns, advertise-ready, widget-ready, advanced-theme-options
			
		Copyright: Theme Junkie.
		License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html
*/

/*---------------------------------------------------------------------------------*/
/* RESET */
/*---------------------------------------------------------------------------------*/
@import "css/reset.css";

/*---------------------------------------------------------------------------------*/
/* GLOBAL STYLES */
/*---------------------------------------------------------------------------------*/
body { background:#70C067; font:13px/17px Arial, Helvetica, sans-serif; color:#222; }
#wrapper { background:#fff; width:940px; margin:15px auto; padding:10px 15px 10px 15px; border:1px solid #ddd; }
#featuredright .thumb img { float:right; padding:0px 0px 0px 10px; }
.postbox .thumb img { float:left; padding:0px 10px 10px 0px; }
.bottombox .thumb { margin:0px 0px 10px 0px; }

/*---------------------------------------------------------------------------------*/
/* HYPERLINKS */
/*---------------------------------------------------------------------------------*/
a, a:visited { color:#222; text-decoration:none; }
a:hover { color:#cc0000; text-decoration:underline; }
a:active { }
a img { border:none; }
a:focus, a:hover, a:active { outline:none; }

/*---------------------------------------------------------------------------------*/
/* TOP */
/*---------------------------------------------------------------------------------*/
#top { background:#fff; margin:0px; padding:0px; }
#topnav { background:#fff; height:28px; margin:0px; padding:2px 0px 1px 0px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; font-size:11px; }
#topnav li.current,
#topnav li a:focus, #topnav li a:hover, #topnav li a:active { background-color:#205985; color:#FFFFFF; }
#topnav ul li.current_page_item a { background-color:#205985; color:#FFFFFF; }
#topnav .current_page_item a:hover { background-color:#205985; color:#FFFFFF; }
#topnav ul { float:left; list-style:none; margin:1px 0px 0px 1px; padding:0px; }
#topnav li { float:left; list-style:none; margin:0px; padding:0px; font-size:11px; font-weight:bold; text-transform:uppercase; }
#topnav ul li { margin:0px 5px 0px -1px; padding:0px; list-style:none; }
#topnav li a { margin:0px; padding:5px 9px 3px 9px; color:#205985; display:block; }
#topnav li a:hover, #topnav li a:active { background:#205985; margin:0px; padding:5px 9px 3px 9px; color:#fff; display:block; text-decoration:none; border-bottom:none; }
#topnav li li a, #topnav li li a:link, #topnav li li a:visited { background:#fff; width:130px; float:none; margin:0px; padding:4px 9px 4px 9px; color:#333; font-size:12px; font-weight:normal; text-transform:none; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#topnav li li a:hover, #topnav li li a:active { background:#205985; padding:4px 9px 4px 9px; color:#fff; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#topnav li ul { z-index:9999; position:absolute; height:auto; width:149px; margin:0px; padding:0px 0px 0px 1px; left:-999em; border-top:1px solid #ddd; }
#topnav li li { border:none; }
#topnav li ul a { width:120px; }
#topnav li ul a:hover, #topnav li ul a:active {  }
#topnav li ul ul { margin:-27px 0px 0px 149px; border-top:1px solid #ddd; }
#topnav li:hover ul ul, #topnav li:hover ul ul ul, #topnav li.sfhover ul ul, #topnav li.sfhover ul ul ul { left:-999em; }
#topnav li:hover ul, #topnav li li:hover ul, #topnav li li li:hover ul, #topnav li.sfhover ul, #topnav li li.sfhover ul, #topnav li li li.sfhover ul { left:auto; }
#topnav li:hover, #topnav li.sfhover { position:static; }

/* search form */
#searchform { line-height:27px; }
.searchinput { background:#fff; width:150px; padding:3px; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#333; border:1px solid #e6e6e6; }
.searchsubmit { background:#cc0000; width:30px; height:22px; padding:1px 0px 3px 0px; border:1px solid #ddd; color:#fff; font-weight:bold; }

/*---------------------------------------------------------------------------------*/
/* HEADER */
/*---------------------------------------------------------------------------------*/
#header { background:#fff; height:90px; }
.logo { background:#fff url(images/logo.png) no-repeat; float:left; width:400px; height:100px; margin:15px 0px 0px 0px; padding:0px; }
.ad468x60 { float:right; background:#fff; width:468px; height:60px; margin:15px 0px 0px 0px; padding:0px; }
.ad468x60 img { border:none; }

/*---------------------------------------------------------------------------------*/
/* MENU */
/*---------------------------------------------------------------------------------*/
#menu { background:#fff; height:29px; margin:0px; padding:0px; border-top:1px solid #e0e0e0; border-bottom:3px solid #70C067; }
#menu ul { float:left; list-style:none; margin:0px 0px 0px 1px; padding:0px; }
#menu li { float:left; list-style:none; margin:0px; padding:0px; }
#menu ul li { margin:0px 0px 0px -1px; padding:0px; list-style:none; }
#menu li a, #menu li a:link, #menu li a:visited { margin:0px; padding:7px 12px 5px 12px; border-right:1px solid #ddd; color:#000; display:block; font-size:13px; }
#menu li a:hover, #menu li a:active { background:#005DA3; margin:0px; padding:7px 12px 5px 12px; color:#fff; display:block; text-decoration:none; border-bottom:none; }
#menu li li a, #menu li li a:link, #menu li li a:visited { background:#fff; width:140px; float:none; margin:0px; padding:7px 12px 5px 12px; color:#333; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#menu li li a:hover, #menu li li a:active { background:#cc0000; padding:7px 12px 5px 12px; color:#fff; border-bottom:1px solid #ddd; border-left:1px solid #ddd; border-right:1px solid #ddd; }
#menu li ul { z-index:9999; position:absolute; height:auto; width:165px; margin:0px; padding:0px 0px 0px 1px; left:-999em; border-top:1px solid #ddd; }
#menu li li { border:none; }
#menu li ul a { width:130px; }
#menu li ul a:hover, #menu li ul a:active {  }
#menu li ul ul { margin:-31px 0px 0px 165px; border-top:1px solid #ddd; }
#menu li:hover ul ul, #menu li:hover ul ul ul, #menu li.sfhover ul ul, #menu li.sfhover ul ul ul { left:-999em; }
#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul { left:auto; }
#menu li:hover, #menu li.sfhover { position:static; }

/*---------------------------------------------------------------------------------*/
/* HOMEPAGE LAYOUT */
/*---------------------------------------------------------------------------------*/
#col1 { background:#fff; float:left; width:618px; margin:15px 0px 0px 0px; padding:0px 0px 3px 0px; clear:both; }

/* featured content */
#featured { background:#fff; border-top:1px solid #e0e0e0; border-bottom:3px solid #70C067; }
#featuredleft { background:#F9F9F9; float:left; width:288px; padding:10px; }
#featuredleft h2 { margin:10px 0px 10px 0px; font-size:1.8em; line-height:1.1em; }
#featuredright { float:right; width:295px; }
#featuredright h2 { margin:0px; font-size:1.2em; font-weight:bold; }
.featuredpost { margin:10px 0px 10px 0px; }

/* left & right columns */
#leftcol { background:#fff; float:left; width:298px; margin:10px 0px 10px 0px; padding:0px 10px 10px 0px; border-right:1px solid #e0e0e0; }
#rightcol { background:#fff; float:right; width:295px; margin:10px 0px 10px 0px; padding:0px 0px 10px 0px; }
#bottomcol { padding:10px 0px 0px 0px; border-top:3px solid #cc0000; }
.postbox { margin:0px; padding:0px 0px 10px 0px; border-bottom:1px dotted #CCCCCC; }
.postbox h1 { margin:20px 10px 15px 0px; font-size:12px; font-weight:bold; }
.postbox h1 a { background:#cc0000; padding:5px; color:#fff; }
.postbox h2 { font-size:1.2em; font-weight:bold; }
.postbox ul { margin:5px 0px 0px 0px; }
.postbox ul li { background:url(images/arrow.gif) no-repeat 0px 4px; padding:0px 0px 0px 13px; }
.byline { margin:2px 0px 2px 0px; font-size:.9em; color:#999999; }
.byline a:link, .byline a:visited { color:#999999; }
.postboxbyline { width:100%; margin:2px 0px 5px 0px; font-size:.9em; color:#999999; }
.postboxbyline a:link, .postboxbyline a:visited { color:#999999; }
.more { margin:10px 0px 0px 0px; font-size:11px; font-weight:bold; }

/* bottom boxes */
.bottombox { background:#F9F9F9; width:300px; border:1px solid #ddd; }
.bottombox h1 { background:#fff; padding:5px 10px 5px 10px; font-weight:bold; border-bottom:1px solid #ddd; }
.bottombox h1 a { color:#cc0000; }
.bottombox h2 { font-weight:bold; }
.bottomcontainer { padding:10px 10px 20px 10px; }
.bottomcontainer h2 { margin:0px 0px 10px 0px; font-weight:bold; }
.bottomcontainer ul { margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; border-top:1px solid #ddd; }
.bottomcontainer ul li { padding:0px 0px 0px 15px; background:url(images/arrow.gif) no-repeat 0px 5px; }

/*---------------------------------------------------------------------------------*/
/* CONTENT */
/*---------------------------------------------------------------------------------*/
#content { float:left; width:618px; margin:0px; padding:0px; color:#333; }
#fullcontent { float:left; width:100%; margin:0px; padding:0px; color:#333; }
h1.page-title, h1.entry-title { font-size:16px; margin:10px 0px 0px 0px; padding:5px 0px 0px 0px; }
h2.page-title, h2.entry-title { font-size:20px; font-weight:bold; margin:10px 0px 0px 0px; padding:10px 0px 0px 0px; line-height: 22pt; }
.browse { background:#f9f9f9; border:1px solid #e6e6e6; margin:15px 0px 0px 0px; padding:10px; color:#333; line-height:18px; }
.browse a { color:#333; }
.postmeta { margin:5px 0px 0px 0px; padding:0px 0px 5px 0px; border-bottom:1px solid #ddd; }
.postmeta a { color:#000; }

/* entry */
.entry { margin:10px 0px 0px 0px; padding:0px; color:#444; line-height:1.4em; }
.entry  p { padding-bottom:10px; }
.entry strong { font-weight:bold; }
.entry h1 { font-size:20px; font-weight:bold; padding:0px 0px 7px 0px;}
.entry h2 { font-size:18px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h3 { font-size:16px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h4 { font-size:14px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h5 { font-size:13px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry h6 { font-size:12px; font-weight:bold; padding:0px 0px 7px 0px; }
.entry a { color:#cc0000; }
.entry a:hover { text-decoration:underline; }
.entry a img { border:none; }
.entry ul { padding-bottom:10px; list-style:square inside; }
.entry ol { padding-bottom:10px; list-style:decimal inside; }
.entry li { padding:2px 0px 2px 10px; font-size:12px; line-height:15px; color:#4C4C4C; }
.entry li a { color:#333; }
.entry li ul { margin:0px; padding:0px; }
.page { margin:10px 0px 0px 0px; }
blockquote { background:#F6F5F5; margin:0px 0px 10px 0px; padding:2px 10px 2px 10px; color:#333; clear:both; border-left:3px solid #BFBBBB; }
code { color:#444; font:11px/17px tahoma, arial, sans-serif; display:block; }
blockquote p { margin:5px 0px; padding:5px 0px; font-size:11px; line-height:15px; }
blockquote li { padding:2px 0px 2px 10px; font-size:11px; line-height:15px; color:#369; }
blockquote a { color:#0080CA; text-decoration:underline; }
blockquote a:hover { color:#003399; }
.tags { background:#fff url(images/tag.gif) no-repeat 0px 1px; margin:5px 0px 10px 0px; padding:0px 0px 0px 19px; color:#000; }
.tags a { color:#333; text-decoration:none; }
.tags a:hover { color:#cc0000; text-decoration:underline; }

/*archive page */
#archive { margin:20px 0px 0px 0px; padding:0px; border-bottom:1px dotted #CCCCCC; }
#archive h2 { margin:0px 0px 10px 0px; padding:0px; font-size:16px; font-weight:bold; }
.archiveright { float:right; width:508px; margin:0px; padding:0px; }

/* images */
img.centered { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; padding:0px; }
img.alignnone { padding:0px; margin:0px 0px 10px 0px; display:inline; }
img.alignright { padding:0px; margin:0px 0px 10px 10px; display:inline; }
img.alignleft { padding:0px; margin:0px 10px 10px 0px; display:inline; }
.aligncenter { display:block; margin-left:auto; margin-right:auto; margin-bottom:10px; }
.alignright { float:right; margin:0px 0px 10px 10px; }
.alignleft { float:left; margin:0px 10px 10px 0px; }
.wp-caption { background:#F7F7F7; text-align:center; padding:4px 0px 5px 0px; border:1px solid #e6e6e6; }
.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; }

/*---------------------------------------------------------------------------------*/
/* SIDEBAR */
/*---------------------------------------------------------------------------------*/
#sidebar { background:#fff; float:right; width:300px; margin:15px 0px 0px 0px; padding:0px 0px 0px 10px; border-left:1px solid #e0e0e0; }
#sidebar .box { margin:10px 0px 10px 0px; padding:0px; background:#fff; color:#333; line-height:18px; }
#sidebar .box h2 { margin:0px 0px 10px 0px; padding:5px 0px 10px 0px; font-weight:bold; line-height:16px; border-bottom:1px dotted #CCCCCC; }
#sidebar .box h2 a:hover { color:#cc0000; }
#sidebar .widget { margin:0px; padding:0px; }
#sidebar .leftwidget { float:left; width:138px; margin:0px; padding:0px 10px 0px 0px; border-right:1px solid #ddd; }
#sidebar .rightwidget { float:right; width:138px; margin:0px; padding:0px; }
.widget ul, .leftwidget ul, .rightwidget ul { margin:0px; padding:0px; }
.widget ul li, .leftwidget ul li, .rightwidget ul li { list-style:none; margin:0px; background:#fff; padding:5px 0px 5px 0px; border-bottom:1px dotted #CCCCCC; }
#sidebar li ul {  }
#sidebar li li {  }
#sidebar h3 { margin:0px; padding:5px 5px 5px 0px; background:#fff; font-size:14px; font-weight:bold; border-bottom:3px solid #cc0000; }
.ad300x250 { background:#fff; width:300px; height:250px; margin:0px 0px 15px 0px; padding:0px; }
.ad300x250 img { border:none; }

/* subscribe */
#subscribeform { margin:5px 0px 0px 0px; }
.subscribe { margin:5px 5px 0px 5px; }
.subscribe img { padding:0px 0px 10px 0px; }
.rss { margin:0px 10px 0px 0px; padding:0px 0px 0px 20px; background:#fff url(images/rss.gif) no-repeat 0 0; clear:both; }
.submail { margin:5px 0px 0px 0px; padding:0px 0px 0px 20px; background:#fff url(images/mail.gif) no-repeat 0 0; }
.subscribeinput { width:150px; font-size:11px; color:#666; margin:0px; padding:3px 3px 3px 5px; border:1px solid #e6e6e6; }
.subscribesubmit { width:60px; background:#F8F8F8; border:1px solid #ddd; margin:0px; padding:0px 0px 2px 0px; color:#666666; }

/* calendar */
#wp-calendar { width:100%; }
#wp-calendar, #wp-calendar th, #wp-calendar caption { text-align:center; }
#wp-calendar th { background:#f5f5f5; padding:3px; border:1px solid #f0f0f0; }
#wp-calendar td { padding:5px 2px; border:1px solid #f0f0f0; }
#wp-calendar caption { background:transparent; font-weight:bold; padding:3px 0px 7px 0px; color:#333; }
#wp-calendar #today { background:#f5f5f5; font-weight:bold; }

/* breaking news */
#breaking {  }

/* 125 ads */
.ad125x125a { background:#fff; width:125px; height:125px; margin:10px 5px 10px 5px; }
.ad125x125b { background:#fff; width:125px; height:125px; margin:10px 5px 10px 5px; }

/*---------------------------------------------------------------------------------*/
/* COMMENTS */
/*---------------------------------------------------------------------------------*/
#respond { margin:15px 0px 0px 0px; }
#respond p { color:#777; margin:0px; }
.comments-box { padding:20px 0px 0px 0px; border-top:1px solid #e6e6e6; }
.comments-box h3 { font-size:14px; letter-spacing:-1px; }
.cancel-comment-reply { padding:5px 0px 0px 0px; font-size:11px; }
.text { border:1px solid #e6e6e6; padding:2px; color:#777; width:200px; }

/* comment framework */
#pings { margin-bottom:15px; }
ul.children { margin-left:0px; }
ol.commentlist { margin:15px 0px 0px 0px; }
cite.fn { font-size:14px; font-weight:bold; font-style:normal; letter-spacing:-0.05em; display:block; padding-top:9px; }
cite.fn a, cite.fn a:hover { color:#333; text-decoration:none; }
span.says { display:none; }
.commentlist li { margin:-1px 0px 0px 0px; padding:15px; list-style:none; border:1px solid #e6e6e6; }
.commentlist li.depth-2 { background:#ffffff; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-left:15px; }
.commentlist li.depth-3 { background:#fafafa; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-left:15px; }
.commentlist li.depth-4 { background:#ffffff; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-left:15px; }
.commentlist li.depth-5 { background:#fafafa; border-top:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; margin-left:15px; }
.commentlist code { background:#e6e6e6; padding:5px; }
.commentlist .moderation { margin-top:10px; color:#660000; }
.commentlist .thread-even { background:#fafafa; }
.commentlist .children { margin-top:15px; }
.commentlist p { clear:both; }
.comment-author { margin-bottom:5px; }
.avatar { margin-right:10px; float:left; padding:2px; border:1px solid #e6e6e6; background:#fff; }
.reply { margin:15px 0px 0px 0px; }
.reply a, .reply a:visited { color:#fff; text-align:center; font-size:10px; padding:0px 6px 1px !important; text-transform:uppercase; text-decoration:none !important; }
.comment-meta { float:left; margin-bottom:15px; }
.comment-meta a { color:#666; }
.comment-date a, .comment-date a:visited { color:#888; font-size:1.1em; }

/* comment form */
#commentform { margin:10px 0 0 0; }
#commentform input.txt, #commentform textarea { font:14px/14px Arial, Helvetica, sans-serif; border-color:#ccc #efefef #efefef #ccc; border-width:1px; border-style:solid; }
#commentform input.txt { color:#666; background:#fcfcfc; width:170px; margin:0 5px 10px 0; padding:5px 7px; }
#commentform textarea { color:#666; background:#fcfcfc; width:95% !important; padding:5px 7px; }
#commentform #submit { margin:15px 0 0 0; }

/* subbmit & reply button */
.button, .button:visited, .reply a { display:inline-block; position:relative; background:url(images/alert-overlay.png); padding:5px 8px 6px; font-family:Verdana, Geneva, sans-serif; color:#fff !important; text-decoration:none; border:none; cursor:pointer; }
.button, .button:visited, .reply a { background-color:#666; }
.button:hover, .reply a:hover { color:#fff  !important; text-decoration:none; }
.button:active, .reply a:active { top:0px; }
.button, .button:visited { font-size:13px; font-weight:bold; line-height:1; }
.button, .button:visited { text-shadow:0 -1px 1px rgba(0,0,0,0.25); }
.button, .button:visited, .reply a { text-shadow:0 -1px 1px rgba(0,0,0,0.25); border:1px solid rgba(0,0,0,.25); border-bottom-color:rgba(0,0,0,.35); border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.25); }
.button:hover, .reply a:hover { opacity:0.9; }

/* navigation */
.navigation { margin:5px 0px 5px 0px; padding:5px; font-size:12px; font-weight:normal; text-transform:uppercase; }

/* post navigation */
.postnavi { padding:7px 0px 10px 0px; border-top:1px solid #e6e6e6; }
.postnavi a:hover { text-decoration:none; border-bottom:1px dotted #369; }
.postnavi p { font-family:Georgia, Times New Roman; font-style:italic; font-size:11px; color:#777; clear:both; text-transform:uppercase; }
.postnavi .left { width:295px; text-align:left; }
.postnavi .right { width:295px; text-align:right; }

/*---------------------------------------------------------------------------------*/
/* FOOTER */
/*---------------------------------------------------------------------------------*/
#footer { display:block; height:25px; margin:15px 0px 0px 0px; font-size:11px; color:#444; line-height:25px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; }
#footer ul { display:block; }
#footer li ul { display:none; background:none; border:none; margin:0; padding:0; }
#footer li { display:inline; list-style:none; }
#footer li a { color:#444; padding:0px 7px; border-right:1px solid #ddd; }
#footer li a:hover { color:#555; }
#bottom { display:block; text-align:center; margin:10px 0px 0px 0px; font-size:11px; color:#444; }
#bottom ul { display:block; }
#bottom li ul { display:none; background:none; border:none; margin:0; padding:0; }
#bottom li { display:inline; padding:0px 11px 0px 0px; list-style:none; }
#bottom a { font-size:11px; color:#444; }
#bottom .feed { background:url(images/icon-small-feed.png) no-repeat 0px 0px; padding:0px 0px 0px 14px; }


/* CUSTOM CSS START */

/*
Willkommen bei eigenen CSS-Anpassungen!

CSS (Cascading Style Sheets) ist eine Art von Stilanweisungen, die dem
Browser mitteilen, wie dieser eine Webseite darzustellen hat. Du kannst
diese Kommentare löschen und mit Deinen Anpassungen beginnen.

Standardmäig wird dieses eigene Stylesheet *nach* dem Stylesheet Deines
derzeit aktiven Themes geladen. Dadurch können auch CSS-Regeln des Themes
überschrieben werden. Trage hier einfach ein, was Du ändern möchtest. Du
brauchst aber auf keinen Fall alle Regeln des Themes hierher kopieren.
*/
.dfb {
	background-color: #70C067;
	color: white;
	font-size: 14px;
	font-weight: bold;
	border: 1px solid white;
}

.preis {
	color: black;
	font-size: 24px;
	font-weight: bold;
}

.button {
	padding: 5px 10px 6px;
	border: 1px solid rgba (0,0,0,0.4);
	display: inline-block;
	border-radius: 5px;
	font-weight: bold;
	color: white;
}

.button:hover {
	color: white;
	text-shadow: 2px 2px 2px rgba (0,0,0,0.5);
	cursor: pointer;
}

.gruen {
	color: white;
	background-color: red;
	color: white;
}

.gruen:hover {
	background-color: #5FA533;
	color: #ffffff;
}

a.gruen, {
	color: white;
}

.medium {
	font-size: 14px;
	font-weight: bold;
}

.large {
	font-size: 20px;
	font-weight: bold;
	color: #009F00;
}

a.button {
	color: #000000;
	text-decoration: none;
}

a:visited.button {
	color: #333;
	text-decoration: none;
}

a:hover.button {
	color: #df0000;
	text-decoration: none;
}

table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 10px;
	padding: 10px;
	vertical-align: top;
}

.wp-table-reloaded-id-40 .column-1 {
	width: 20px;
}

.wp-table-reloaded-id-40 .column-2 {
	width: 100px;
}

.wp-table-reloaded-id-40 .column-3 {
	width: 20px;
}

.wp-table-reloaded-id-40 .column-4 {
	width: 20px;
}

.wp-table-reloaded-id-40 .column-5 {
	width: 20px;
}

/*
* FLAGS SPRITE 
*/

img.flag {
    width : 19px;
    height : 13px;
    background-image : url(images/sprites/all-flags.png);
    background-repeat : no-repeat;	
}

img.flag.alg{ background-position: 0 0;  } 
img.flag.arg{ background-position: 0 -15px;  } 
img.flag.aus{ background-position: 0 -30px;  } 
img.flag.bel{ background-position: 0 -45px;  } 
img.flag.bfa{ background-position: 0 -60px;  } 
img.flag.bra{ background-position: 0 -75px;  } 
img.flag.brb{ background-position: 0 -90px;  } 
img.flag.chi{ background-position: 0 -105px;  } 
img.flag.civ{ background-position: 0 -120px;  } 
img.flag.cmr{ background-position: 0 -135px;  } 
img.flag.col{ background-position: 0 -150px;  } 
img.flag.crc{ background-position: 0 -165px;  } 
img.flag.cro{ background-position: 0 -180px;  } 
img.flag.ecu{ background-position: 0 -195px;  } 
img.flag.egy{ background-position: 0 -210px;  } 
img.flag.eng{ background-position: 0 -225px;  } 
img.flag.eqg{ background-position: 0 -240px;  } 
img.flag.esp{ background-position: 0 -255px;  } 
img.flag.fra{ background-position: 0 -270px;  } 
img.flag.ger{ background-position: 0 -285px;  } 
img.flag.gha{ background-position: 0 -300px;  } 
img.flag.gre{ background-position: 0 -315px;  } 
img.flag.hon{ background-position: 0 -330px;  } 
img.flag.irn{ background-position: 0 -345px;  } 
img.flag.isl{ background-position: 0 -360px;  } 
img.flag.ita{ background-position: 0 -375px;  } 
img.flag.jor{ background-position: 0 -390px;  } 
img.flag.jpn{ background-position: 0 -405px;  } 
img.flag.kor{ background-position: 0 -420px;  } 
img.flag.mex{ background-position: 0 -435px;  } 
img.flag.ned{ background-position: 0 -450px;  } 
img.flag.nga{ background-position: 0 -465px;  } 
img.flag.nzl{ background-position: 0 -480px;  } 
img.flag.por{ background-position: 0 -495px;  } 
img.flag.rou{ background-position: 0 -510px;  } 
img.flag.rus{ background-position: 0 -525px;  } 
img.flag.sen{ background-position: 0 -540px;  } 
img.flag.sui{ background-position: 0 -555px;  } 
img.flag.swe{ background-position: 0 -570px;  } 
img.flag.tun{ background-position: 0 -585px;  } 
img.flag.ukr{ background-position: 0 -600px;  } 
img.flag.uru{ background-position: 0 -615px;  } 
img.flag.usa{ background-position: 0 -630px;  } 

.sprite-flags{background: url('images/sprites/sprites-flags.png') no-repeat;position: relative;float: left;}

.s-albanien {
    width: 46px;
    height: 31px;
    background-position: -1px -1px;
}

.s-belgien {
    width: 46px;
    height: 31px;
    background-position: -49px -1px;
}

.s-deutschland {
    width: 46px;
    height: 31px;
    background-position: -97px -1px;
}

.s-england {
    width: 46px;
    height: 31px;
    background-position: -145px -1px;
}

.s-frankreich {
    width: 46px;
    height: 31px;
    background-position: -1px -34px;
}

.s-irland {
    width: 46px;
    height: 31px;
    background-position: -49px -34px;
}

.s-island {
    width: 46px;
    height: 31px;
    background-position: -97px -34px;
}

.s-italien {
    width: 46px;
    height: 31px;
    background-position: -145px -34px;
}

.s-kroatien {
    width: 46px;
    height: 31px;
    background-position: -1px -67px;
}

.s-nordirland {
    width: 46px;
    height: 31px;
    background-position: -49px -67px;
}

.s-oestereich {
    width: 46px;
    height: 31px;
    background-position: -97px -67px;
}

.s-polen {
    width: 46px;
    height: 31px;
    background-position: -145px -67px;
}

.s-portugal {
    width: 46px;
    height: 31px;
    background-position: -1px -100px;
}

.s-rumaenien {
    width: 46px;
    height: 31px;
    background-position: -49px -100px;
}

.s-russland {
    width: 46px;
    height: 31px;
    background-position: -97px -100px;
}

.s-schweden {
    width: 46px;
    height: 31px;
    background-position: -145px -100px;
}

.s-schweiz02 {
    width: 46px;
    height: 31px;
    background-position: -1px -133px;
}

.s-slowakei {
    width: 46px;
    height: 31px;
    background-position: -49px -133px;
}

.s-spanien {
    width: 46px;
    height: 31px;
    background-position: -97px -133px;
}

.s-tschech-republick {
    width: 46px;
    height: 31px;
    background-position: -145px -133px;
}

.s-tuerkei {
    width: 46px;
    height: 31px;
    background-position: -193px -1px;
}

.s-ukraine {
    width: 46px;
    height: 31px;
    background-position: -193px -34px;
}

.s-ungarn {
    width: 46px;
    height: 31px;
    background-position: -193px -67px;
}

.s-wales {
    width: 46px;
    height: 31px;
    background-position: -193px -100px;
}