/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ALLGEMEINES      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

html, body { 
	text-align: center;
	background-color: #f0670b;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

img {
	border: none;
}

form {
	margin: 0px;
	padding: 4px;
}

tr, td {
	vertical-align: top;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
}

hr { 
	border: 1px solid #ff7700;
	height: 1px;
	margin: 12px;
	clear: both;
}

p {
	margin, padding: 0px;
}

.postinfo {
	font-size: 10px;
	color: #999;
	padding: 1px 0px;
	margin-top: -10px; 
	border-top: 1px dashed #999;
}

.datum {
	margin-top: -20px;
}

blockquote {
	background-color: #e6e5e5;
	padding: 5px 10px;
	font-style: italic; 
}

#quote {
	position: absolute; top: 165px; left: 100px; color: white; width: 410px; height: 90px; font-size: 14px; text-align: center; 
}

#quote .text2{
	margin-top: -15px
}

.quote {
	background-color: #f9c4a1;
	padding: 5px 10px;
	font-style: italic; 
	width: 400px;
	padding: 50px;
	background-image: url(/wp-content/themes/sosuechtig/images/icons/quotebg.gif);
	background-position: top right;
	background-repeat: no-repeat;
}

.cleaner {
	clear: both;
}

#worldmap {
	position: relative; width: 508px; height: 286px; background: url('http://www.myroadtokona.at/wp-content/world-map.gif'); margin: 30px 0px;
}

.winner {
	position: absolute; width: 10px; background-color: red;
}
.usa {	top: 75px; left: 40px; }
.kanada {	top: 40px; left: 60px; }
.frankreich {	top: 40px; left: 60px; }

/* FORMULARE */

input, textarea, select {
	margin: 1px 0;
	font-size: 12px;
}

input.text, textarea.text {
	background: #FFF;
	border: 1px solid #ff7700;
	color: #666;
}

.imageleft {
	float: left;
	margin-right: 20px;
}
.imageright {
	float: right;
	margin-left: 20px;
}

.hawaiislots {
	background-color: #f0cab6;
	padding: 10px;
	margin-top: 20px;
}

.hawaiislots h4 {
	margin-top: 0px;
}

.print {display: none; visibility: hidden}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      IRONMAN RACES      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
#anzeigen {text-align: right; font-size: 10px; line-height: 14px}
#anzeigen b {font-size: 14px}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      AUFBAU      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#blog { 
	position: relative;
	top: -15px;
	width: 970px; 
	text-align: left;  
	margin-left: auto; 
	margin-right: auto;
	background-image: url('images/bg-wrapper.gif');
	background-repeat: repeat-y;
} 

#wrapper {
	background-color: #FFFFFF;
	background-image: url('images/bg-wrapper.gif');
	background-repeat: repeat-y;
}

#wrapperleft {
	width: 760px;
	float: left;
	position: relative;
} 

#main {
	width: 510px;
	float: left;
	background-color: #FFFFFF;
	padding: 20px;
	line-height: 1.6em;
}

#navtop {
	position: absolute; 
	top: 265px; 
	left: 4px; 
	width: 522px; 
	height: 20px; 
	z-index: 100; 
	color: white; 
	padding: 5px 10px;
	letter-spacing: 2px;
}

#navtop2 {
	position: absolute; top: 295px; left: 430px; text-align: right; color: #0bb2e5; letter-spacing: 0px; z-index: 100
}

#navtop2 a:link, #navtop2 a:hover, #navtop2 a:visited, #navtop2 a:active {color: #0bb2e5}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      FONTS      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


a:link, a:visited, a:hover, a:active {
	color: #0bb2e5;
}

h1 {
	font-weight: bold;
	font-size: 28px;
	color: #ff7700;
	line-height: 1em;
	font-family: Calibri
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active  {
	text-decoration: none;
	border-bottom: none;
	color: #ff7700;
}

#raceresults h3 {
	font-weight: bold;
	font-size: 18px;
	color:black;
	border-top: 1px dashed black;
	padding-top: 20px;
}

#navtop a {
	color: white; 
	text-decoration: none;
}

h4 {
	font-size: 14px;}

.text2{
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;}

ul {
	margin-left: 20px;
}

li {
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 24px;
}

.date {
	font-size: 10px;
	color: #999;
	padding: 2px 0px;
	margin-top: 30px; 
}

.feed-reminder {
	font-size: 10px;
	line-height: normal;
    margin-top: 50px
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      MAIN      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

table.postnav td {
	color: #0bb2e5;
	text-decoration: underline
}


.entrycontent {
padding-bottom: 40px;
margin-bottom: 60px;
border-bottom: 1px solid #ccc
}

.relatedposts {
	color: #0bb2e5;
	width: 330px;
	text-overflow: ellipsis; 
	overflow: hidden; 
	white-space: nowrap;
}

.norelatedposts {
	color: black;
	list-style-type: none;
}

.entryfooter,.ads {
	background-color: #dce7ea;
	border-top: 1px dotted #0bb2e5;
	border-bottom: 1px dotted #0bb2e5;
	padding: 0 20px
}
.entryfooter {
	margin-bottom: 50px;
	width: 470px
}
.entryfooter ul li {
	line-height: 16px;
	margin-bottom: 10px
}
.ads {
	margin-top: 0px;
	width: 490px;
	padding: 10px;
}


.series_toc {
	background-color: #dce7ea;
	padding: 5px 10px
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      KOMMENTARE      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.highlighted {
	background-color: #fbdcc1 !important;

}

#comments {
	background-color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	line-height: 1.4em;
}
.comments_bubble {
	float: right; 
	margin: 10px 0 10px 20px;
	background: url('images/comments.png') no-repeat;
	width: 73px;
	height: 43px;
	font-size: 36px;
	text-align: center;
	padding-top: 10px;
	margin: 0px;
	font-family: Calibri, Verdana, Arial
}
.comments_bubble a {
	color: #fff;
	text-decoration: none
}

#main #comments .comment {
	background-color: #EFEFEF;
	font-size: 12px;
	font-weight: normal;
	color: #444;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	margin-bottom: 10px;
	margin-right: 0px;
	padding: 4px 20px 4px 20px;
}

#main #comments .officialuser {
	background-color: #EFEFEF;
	font-size: 12px;
	font-weight: normal;
	color: #444;
	border-top: 1px solid #FF9400;
	border-bottom: 1px solid #FF9400;
	margin-bottom: 10px;
	margin-right: 0px;
	padding: 4px 20px 4px 20px;
}

#main #comments .comment h4, #main #comments .officialuser h4 {
	font-size: 12px;
	font-weight: normal;
}

#main #comments .comment .commentnumber, #main #comments .officialuser .commentnumber {
	font-size: 140%;
	font-weight: bold;
	margin-right: 8px;
}

#main #commentform form {
	background-color: #EFEFEF;
	font-size: 12px;
	font-weight: normal;
	color: #444;
	border-top: 1px solid #FF9400;
	border-bottom: 1px solid #FF9400;
	margin-bottom: 10px;
	margin-right: 0px;
	padding: 4px;
}

#main #commentform label {
	font-size: 90%;
}
#main #commentform .commentforminfo {
	font-size: 90%;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      SIDEBAR      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#sidebar{
	width: 170px;
	float: left;
	color: #ffffff;
	margin-left: 7px;
	padding-right: 3px;
}

#sidebar2 {
	width: 140px;
	float: right;
	position: relative;
	padding-right: 10px;
	margin: 0px;
	color: #ffffff;
	border-right: 4px solid #FFF;
}

#sidebar a:link, #sidebar a:visited, #sidebar a:hover, #sidebar a:active, #sidebar a:focus, #sidebar2 a:link, #sidebar2 a:visited, #sidebar2 a:hover, #sidebar2 a:active, #sidebar2, a:focus {
	color: #ffffff;
}

#sidebar h2, #sidebar2 h2 {
	padding: 7px 0px 0px 35px;
	margin: 20px 0px 10px;
	font-size: 13px;
	line-height: 1.4em;
	height: 23px;
	width: 155px;
	background-image: url('images/bg-sidebartitle2.gif');
	color: #0bb2e5;
}
/*
#sidebar, #sidebar2  {
	padding-top: 300px
}
*/

#sidebar2 h3 {
	padding: 0px;
	margin-top: 20px;
	font-size: 12px;
	line-height: 1.4em;
	color: #FFF;
} 

#sidebar2 h4 {
	padding: 0px;
	margin-top: 20px;
	font-size: 12px;
	line-height: 1.4em;
	color: #FFF;
} 



#sidebar table {
	margin: 0px;
}

#sidebar ul, #sidebar2 ul {
	list-style-type: none;
	margin-left: 15px;
}

#sidebar li, #sidebar2 li {
	padding: 0px 0px 8px 12px;
	background: url(/wp-content/themes/sosuechtig/images/bullet-doc.gif) no-repeat 0 4px;
	font: normal 12px Verdana, Arial, Helvetica, sans-serif;
	line-height: 1.6em;
}

#sidebar .linkimages ul {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

#sidebar .linkimages li {
	padding: 0px;
	background-image: none;
}

#sidebar .linkimages a:link, #sidebar .linkimages a:visited, #sidebar .linkimages a:active, #sidebar .linkimages a:hover, #sidebar .linkimages a:focus {
	text-decoration: none;
	border: none;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      LINKBOX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#linkbox {
	position: absolute;
	top: 0px;
	right: -200px;
	width: 400px;
}
#linkbox #countrytabs a {
	color: black
}
#linkbox, #linkbox a  {
	color: white
}
#linkbox h2 {
	padding: 7px 0px 0px 35px;
	margin: 20px 0px 10px;
	font-size: 13px;
	line-height: 1.4em;
	height: 23px;
	width: 365px;
	background-image: url('images/bg-sidebartitle-long.gif');
	color: #0bb2e5;
}
#countrydivcontainer h3 {
	margin: 10px 0px -15px 0px
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      SKINNYR      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#skinnyr {
	margin-left: -212px
}
#skinnyr h2 {
	padding: 7px 0px 0px 35px;
	margin: 20px 0px 10px;
	font-size: 13px;
	line-height: 1.4em;
	height: 23px;
	width: 365px;
	background-image: url('images/bg-sidebartitle-long.gif');
	color: #0bb2e5;
}
#skinnyr h2 a u {
	color: #0bb2e5;
}

/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      NEWSLETTER      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#newsletter {
	position: absolute;
	top: -170px;
	right: -340px;
	width: 400px
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ADBOX      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#adbox {
	position: absolute;
	top: -130px;
	right: -200px;
	width: 400px
}
#adbox p {
	margin: 5px 0px;
	color: white
}
#adbox p span {
	float: right
}



/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      FOOTER      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

#footer {
	color: #0bb2e5;
	height: 20px;
	width: 970px;
	height: 30px;
	margin: 0px auto;
	background-image: url('http://www.myroadtokona.at/wp-content/themes/sosuechtig/images/footer.jpg');
	margin-top: -20px
}

#footer a:link, #footer a:visited ,#footer a:hover, #footer a:active{
	color: #0bb2e5;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      ALLGEMEINES      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */


/* Float containers fix: http://www.csscreator.com/attributes/containedfloat.php */ 
#wrapperleft:after, #wrapper:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
 
#wrapperleft, #wrapper { display: inline-table; }

/* Hides from IE-mac */
* html #wrapperleft, * html #wrapper { height: 1%; }
#wrapperleft, #wrapper { display: block; }
/* End hide from IE-mac */ 

#searchform {
	background: #0bb2e5;
	color: #FFF;
	padding-left: 10;
	padding-top: 0;
}

.searchforminput {
	background-color: #FF7700;
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #FFF;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      BCHER      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/

#sidebar2 img {
	float: left; 
	margin-right: 5px
}

#sidebar2 hr {
	border: 1px dashed white;
	height: 1px;
	margin: 5px 0px;
}

#sidebar2 h3 {
	margin: 0px;
	padding: 0px; 
	font-weight: bold;
	font-size: 12px;
} 

.bookauthor {	
	font-size: 10px;
	margin: 2px 0px 10px;
}

.bookauthor2 {	
	font-size: 10px;
	margin: -20px 0px 10px;
}

.bookdesc {
	float: right;
	width: 250px;
}


/* XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX      PLUGINS      XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX*/


/* WP QUOTES */
#wp_quotes {margin: 10px}
.wp_quotes_quote {font-style: italic}
.wp_quotes_author {font-size: 80%; margin-top: 5px}

.wp_quotepage_quote {font-style: italic}
.wp_quotepage_author {font-size: 80%; margin-top: 5px}



/* GRAVATAR STYLING */
.gravatar {
	float: right;
	padding: 0px;
	border: 4px solid #DDDDDD;
	background: #FFF;
	margin: 4px;
	width: 50px;
	height: 50px;
}

.postgrav {
	float: right;
	padding: 3px;
	margin-right: 5px;
	margin-left: 5px;
	border: 1px solid #000;
	background: #fff;
}

/* SUPER ARCHIVES */
#livearchive {
	background: #FFF;
}

#teb-super-archive {
	margin-left: 10px;
}

#teb-super-archive ul {
	padding: 4px;
	list-style-type: none;
	list-style-image: none;
}

#teb-super-archive ul li {
	text-align: left;
	padding: 1px 8px;
	font: normal 11px/16px Verdana, Arial, Helvetica, sans-serif;
	background-image: none;
}

#teb-super-archive ul li:hover {
	background: #bbb;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding-top: 0;
	padding-bottom: 0;
	background-image: none;
}

html>body .entry #teb-super-archive ul li {
	text-indent: 0;
	margin: 0;
	background-image: none;
}
	
.entry #teb-super-archive ul li:before {
	content: "";
}

#teb-super-archive-year {
	float: left;
	width: 100px;
	margin: 0;
	padding: 0;
	border-left: 1px solid #666;
}

#teb-super-archive-year li {
	position: relative;
	font-weight: bold;
	background-image: none;
}
	
#teb-super-archive-month {
	float: left;
	width: 100px;
	margin: 0;
	border-left: 1px solid #666;
	font-weight: bold;
}

#teb-super-archive-month li {
	position: relative;
	background-image: none;
}

#teb-super-archive-post {
	float: left;
	width: 285px;
	margin: 0;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
}

#teb-super-archive-post li {
	position: relative;
	font-weight: bold;
	background-image: none;
}

#teb-super-archive ul li span {
	position: absolute;
	right: 8px;
	font-weight: normal;
	color: #000;
}

#teb-super-archive .selected, #teb-super-archive-post li:hover {
	background: #FF9400;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	padding-top: 0;
	padding-bottom: 0;
	color: #FFF;
}

/* For Link Indication plugin */
a.liexternal { padding-right: 12px; background: url(images/link-icon_external.gif) no-repeat right; }
a.liwikipedia { padding-right: 14px; background: url(images/link-icon_wikipedia.gif) no-repeat right; }
a.liimdb { padding-right: 18px; background: url(images/link-icon_imdb.png) no-repeat right; }
a.liftp { padding-right: 13px; background: url(images/link-icon_ftp.png) no-repeat right; }
a.limailto { padding-right: 18px; background: url(images/link-icon_mail.png) no-repeat right; }
a.lipdf { padding-right: 12px; background: url(images/link-icon_pdf.png) no-repeat right;  }

/* ADs */
.ads_content {float: right; margin-left: 20px}

/* GOOGLE ADSENSE */
#adsense {margin: 20px 0 }

/* FIREFOX HACK */
ul.postlist>/**/li {margin-left: -40px}/* */
div ul>/**/li {margin-left: -40px}/* */

#inspired {margin: 20px 0; padding: 10px; border-top: 1px dotted #0bb2e5; border-bottom: 1px dotted #0bb2e5;x}
#inspired h3 {margin: 0}
#inspired p span {font-size: 10px; margin-top: -50px}

/* Header */
#kalender-training, #kalender-ima {position: absolute; right: 0; color: white; width: 130px}
#kalender-training p, #kalender-ima p {margin: -6px 0 0 0}
#kalender-training p a, #kalender-ima p a {color: white}
#kalender-training {top: 15px; padding: 5px 0 0 40px; background: url('images/kalender-training.gif') no-repeat; height: 36px}
#kalender-training .text2 {line-height: 12px; margin-top: 2px}
#kalender-ima {position: absolute; top: 20px; right: 260px; padding: 20px 0 0 70px; background: url('images/kalender-ima.png') no-repeat; height: 70px}

#trainingslog {position: absolute; right: 270px; top:30px; color: white}

.aktt_tweets {position: absolute; top: 5px; left: 555px; width: 176px; height: 150px;  overflow: hidden; color: white}
.aktt_tweets a {color: white; font-weight: bold}
.aktt_tweets ul {list-style-type: none}
.aktt_tweets ul li {line-height: 14px; margin-bottom: 5px}

/* Threaded Comments */
.editComment, .editableComment, .textComment{
	display: inline;
}
.comment-childs{
	border: 1px solid #999;
	margin: 5px 2px 2px 4px;
	padding: 4px 2px 2px 4px;
	background-color: white;
}
.comment-childs img.avatar{
	float: right
}
.chalt{
	background-color: #E2E2E2;
}
#newcomment{ 
	border:1px dashed #777;width:90%;
}
#newcommentsubmit{
	color:red;
}
.adminreplycomment{
	border:1px dashed #777;
	width:99%;
	margin:4px;
	padding:4px;
}
.mvccls{
	color: #999;
}
			
#teaser 	{	position: absolute; top: 25px; right: 20px }
#teaser2 	{	position: absolute; top: 10px; right: 5px }

/* TUMBLR */
ol.tumblr_posts							{	position: absolute; top: 160px; right: 10px; width: 400px}
ol.tumblr_posts li						{	list-style-type: none; margin: 0 5px 0 0 ; }
ol.tumblr_posts li.tumblr_photo_post 	{ 	float: left;  }
ol.tumblr_posts li img 					{ 	position: relative; height: 50px;  }
ol.tumblr_posts li img:hover 			{ 	position: absolute; top: -50px; left: -50px; height: 150px; border: 1px solid red  }
ol.tumblr_posts li .tumblr_caption		{	 display: none }

/* TUMBLR */
#twitter		{	position: absolute; top: -40px; right: 0;  }
#twitter_bird	{	position: absolute; top: 68px; right: 30px; z-index: 999   }
#twitter_hider	{	position: absolute; bottom: 3px; right: 0; width: 250px; height: 30px; background: #f0670b; z-index: 99 }

