/*
Theme Name: BobStyle
Theme URI: http://inpsyde.com
Description: BobStyle basiert auf dem Magasin Uno Theme (paddsolutions.com).
Version: 1.0
Author: Olaf Schmitz und Padd Solutions
Author URI: http://inpsyde.com

The CSS, XHTML and design is released under Creative Commons Attribution-Noncommercial-Share Alike 3.0 Unported:
http://creativecommons.org/licenses/by-nc-sa/3.0/
*/

img.rbsideimg {
 border:  none; 
 display: block;
 margin: 0 auto;
 }

a img {
border : 0 none;
}
.imgnavi{border:0px;} 
div.weiterlesen, span.weiterlesen {
display:block;
 text-align: right;
 padding: 20px 20px 0 0;
 }

img.kjgrcGravatar {
float:left;
padding:0 10px 0 0;
 }

div.joinfeed {
font-size:14px;
padding: 10px 0 0 0;
height: 40px;
 }

div.joinfeed small{
font-size:11px;
text-align:left;
display:block;
width: 245px;

 } 
 
img.joinfeedimg {
float:left;
padding:0 0 0 0;
 }

 
.kommentarbubble {
float:right;
margin:0;
padding:3px 0 0 0;
height: 32px;
width:32px;
background: transparent url('images/kommentarbubble.png') top left no-repeat; 
color: #c00002;
text-align:center;
display:block;
 }

 
.kommentarbubbletop {
float:right;
margin:0 20px 0 0;
padding:3px 0 0 0;
height: 32px;
width:32px;
background: transparent url('images/kommentarbubbletop.png') top left no-repeat; 
color: #ffffff;
text-align:center;
display:block;
 }
 
 
.kommentarbubble a:link, .kommentarbubble a:visited{
color: #c00002;
text-decoration:none;
font-weight:bold;
font-size: 12px;
 }
 
.kommentarbubbletop a:link, .kommentarbubbletop a:visited{
color: #ffffff;
text-decoration:none;
font-weight:bold;
font-size: 12px;
 }


/************************************************/
/*** Layout : Core : Start **********************/
/************************************************/

html, body, input, button, select, option, textarea { 
	font-size: 13px; line-height: 18px; 
	font-family: Helvetica, Arial, 'Lucida Grande', Tahoma, Verdana, sans-serif;
}

html, body, div { margin: 0; padding: 0; }
form { display: block; margin: 0; padding: 0; color: black;}
blockquote { margin: 15px 0; padding: 0 20px 0 20px; }
blockquote { font-style: italic; }
blockquote blockquote { font-style: normal; }

body { color: #333; background: transparent url('images/body_bg.jpg');}

a:link, a:visited { color: #c30; }
a:hover { color: #c30; }
a, a:visited { text-decoration: none; }
a:hover { text-decoration: underline; }


.clearer { clear: both; }
.hidden { visibility: hidden; }
.nodisplay { display: none; }

div#promobild {position: absolute; 
top: 5px; 
left: 350px; 
}
div#promobild2 {position: absolute; 
top: 5px; 
left: 350px; 
}

div#container { margin: 0 auto; padding: 0; width: 995px; border-left: 1px solid #333333; border-right: 1px solid #333333;}

/************************************************/
/*** Layout : Core : End ************************/
/************************************************/



/************************************************/
/*** Typography : Header : Start ****************/
/************************************************/

div#googleads { 
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif; 
}

div#featabout div.box h2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
div#featabout div#featured h2 {
	font-size: 16px; font-weight: bold;
	font-family: Georgia, 'Times New Roman', serif;
	text-transform: none;
}
div#featabout div#featured p {
	font-family: Arial, Helvetica, sans-serif; font-size: 11px;
}
div#featabout div.hottopics h2 {
	font-family: Georgia, 'Times New Roman', serif; font-size: 18px; line-height: 28px;
	font-weight: normal; 
}
div#featabout div.hottopics ul li a {
	font-family: LucidaGrande, 'Lucida Grande', 'Lucida Sans', 'Arial', serif; font-size: 12px;
	font-weight: normal;
}
div#featabout div.hottopics ul li a:hover, div#featabout div.hottopics ul li a:focus { 
	text-decoration: none;
}

div#search input { 
	font-family: LucidaGrande, 'Lucida Grande', 'Lucida Sans', 'Arial', serif; font-size: 11px;
}


/************************************************/
/*** Typography : Header : End ******************/
/************************************************/


/************************************************/
/*** Typography : Blog Entry : Start ************/
/************************************************/

h2.pagetitle { 
	font-family: Helvetica, Arial, 'Lucida Grande', Tahoma, Verdana, sans-serif;
	font-size: 24px; font-weight: normal; 
}

div.post div.title h2 {
	font-family: Helvetica, Arial, 'Lucida Grande', Tahoma, Verdana, sans-serif;
	font-size: 18px; line-height: 24px; font-weight: bold;
}
div.post div.title h2 a, div.post div.title h2 a:visited {
	font-family: Helvetica, Arial, 'Lucida Grande', Tahoma, Verdana, sans-serif;
	font-size: 18px;  font-weight: bold;
}

div.post blockquote { font-style: italic; }
div.post blockquote blockquote { font-style: normal; }

div.indexpost div.entry p.readmore a, div.indexpost div.entry p.readmore a:visited {
	font-family: Arial, sans-serif;
	font-size: 11px; line-height: 33px; font-weight: bold;
	text-decoration: none;
}

div.singlepost div.title h2, div.singlepost  div.title h2 a, div.singlepost div.title h2 a:visited {
	font-family: Helvetica, Arial, 'Lucida Grande', Tahoma, Verdana, sans-serif;
	font-size: 24px; font-weight: bold;
}

/************************************************/
/*** Typography : Blog Entry : End **************/
/************************************************/


/************************************************/
/*** Typography : Comments : Start **************/
/************************************************/

div#comments  div.title h2, div#respond  div.title h2 { 
	font-family: Georgia, 'Times New Roman', sans-serif;
	font-size: 18px; font-weight: normal;
}

ol.commentlist li.commentlist cite { font-style: normal; }

h3#replycomment { font-family: Georgia, 'Times New Roman', sans-serif; font-size: 24px; line-height: 30px; }
h3#replycomment a:hover { text-decoration: none; }

form#commentform p small { font-size: 11px; }
form#commentform p.button { text-align: right; }

/************************************************/
/*** Typography : Comments : End ****************/
/************************************************/


/************************************************/
/*** Typography : Sidebar : Start ***************/
/************************************************/

div.box h2 { font-size: 12px; font-weight: bold; }
div.box h2 a, div.box h2 a:visited { font-size: 12px; font-weight: bold; }

div.box h3 { font-size: 12px; font-weight: bold; }
div.box h3 a, div.box h3 a:visited { font-size: 12px; font-weight: bold; }

div.box div.interior { font-size: 11px; }
div.box div.interior a {  font-size: 11px; }
div.box div.interior a:hover { text-decoration: underline; }

div.box div.werbung { font-size: 12px; margin-left:1em; }
div.box div.werbung a {  font-size: 12px; margin-left:1em;}
div.box div.werbung a:hover { text-decoration: underline; margin-left:1em;color:#000000;}





/************************************************/
/*** Typography : Sidebar : End *****************/
/************************************************/


/************************************************/
/*** Typography : Footer : Start ****************/
/************************************************/

div#footer { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height: 18px; }

/************************************************/
/*** Typography : Footer : End ******************/
/************************************************/
	




/************************************************/
/*** Layout : Header : Start ********************/
/************************************************/



div#title { padding: 0 auto; margin: 0; height: 150px; }
div#title-wrapper { }
div#sitename { margin: 0; padding: 0;  width: 995px; height: 150px; }
div#sitename h1 { display: block; margin: 0; padding: 0; height: 150px; }
div#sitename h2 { display: block; margin: 0; padding: 0; height: 150px; }
div#sitename h1 a, div#sitename h1 a:visited {
	display: block; margin: 0; padding: 0; height: 150px;
	line-height: 91px; text-indent: -99999px;
}
div#sitename h2 a, div#sitename h2 a:visited {
	display: block; margin: 0; padding: 0; height: 200px;
	line-height: 91px; text-indent: -99999px;
}
div#sitename p { display: none; }


div#nowplaying { width: 160px;  height: 200px; float:right; padding:0; margin:0;}

div#myads { margin: 16px 0 0 0; oadding: 0; float: right; }
div#myads p { display: block; margin: 0; padding: 0; }
div#myads p a img { border: 0; }



/************************************************/
/*** Layout : Header : End **********************/
/************************************************/


/************************************************/
/*** Layout : Body : Start **********************/
/************************************************/

div#wrapper {width: 995px; margin: 0 auto; padding: 10px 0 0 0; }
div#community-wrapper { margin: 0 auto; padding: 5px 5px 5px 10px; }
div#wrapper-wrapper { }

div#content { margin: 0; padding: 0px 0 0 10px; width: 500px; float: left; }
div#programmcontent { margin: 0; padding: 0px 0 0 10px; width: 650px; float: left;}
div#shopcontent { margin: 0; padding: 0px 0 0 10px; width: 1000px; float: left; }
div#werbungcontent { margin: 0; padding: 0px 0 0 10px; width: 650px; float: left; }
div#spreadcontent { margin: 0; padding: 0px 0 0 10px; width: 665px; float: left; }

div#sidebar { margin: 0 5px 0 5px; padding: 0px 5px 0px 5px; width: 300px; high: 100%; float: left; border-left: 0px solid #cccccc; border-right: 0px solid #aaaaaa;}

div.adbar, div#adbar { margin: 0px 5px 10px 5px; padding: 0px 0px 0px 0px; width: 130px; float: left; }
div.adbar2, div#adbar { margin: 0px 5px 10px 5px; padding: 0px 0px 0px 0px; width: 130px; float: left; background-color:#36ccff; align:center;}

/************************************************/
/*** Layout : Body : End ************************/
/************************************************/


/************************************************/
/*** Layout : Blog Entry : Start ****************/
/************************************************/

div.pagetitle { margin: 0 0 15px 0; }
div.pagetitle h2 { display: block; margin: 0; padding: 10px; text-align: center; }

div.singlegoogle { text-align: center; margin: 25px 0 0 0; }
div.singlegoogle-page { margin: 0 0 15px 0; }
div.singlegoogle-page { padding: 4px 11px; text-align: center; }

div.featured { 
 margin: 0 0 10px 0; 
 border: 1px solid #cccccc;
 background: #fff url('images/feat_bg.jpg') repeat-x;
 }
 
 /* div.featured:hover { 
 border: 1px solid #dddddd;
 background: #eeeeee;
 } 
 	*/
 
div.featured div#featured { 
 padding: 5px 0 9px 5px ;
 width: 500px; 

 }
div.featured h1 { margin:0; padding:0 0 10px 0; font-size: 20px; line-height: 24px;} 
div.featured p { 
  font-size: 13px;
  margin:0;
  padding:0 18px 10px 0; 
  } 

div.postgroup { padding: 15px 0 0 0; }

div.post { margin: 0 0 15px 0; padding: 0;  }
div.post div.title { 
 margin: 0 0 5px 0; 
 padding: 0 10px 0px 10px;  
 font-size:11px;
 }
div.post div.title h2 { display: block; margin: 0; padding: 0; }
div.post div.title p {  margin: 0; padding: 0 0 0px 0; }
div.post div.entry { padding: 0 10px 10px 10px; }
div.post div.entry p.akpc_pop { display: block; margin: 0; }
div.post div.errorentry p { display: block; margin: 0; padding: 0; }

div.post img.header { 
 border: 1px solid #aaa; 
 padding: 2px;
 margin: 0 10px 0 0;
 float: left; 
 width: 125px; 
 height: 125px; 
 }
div.post div.bot { height: 11px; border-top: 1px solid #cccccc; }

div.indexpost { 
 width: 500px; 
 margin: 15px 0 15px 0; 

 }
 
div.indexpost div.title p { display: none; }
div.indexpost div.entry p { margin: 0; padding: 0; min-height: 120px;}
div.indexpost div.entry div.text { margin: 0 0 0 0; }
div.indexpost div.entry p.readmore { margin: 20px 0 0 0; }
div.indexpost div.entry p.readmore a, div.indexpost div.entry p.readmore a:visited { 
	margin: 0 auto; width: 108px; height: 34px; display: block; 
	text-align: center;
}

div.oddpost { margin: 0 20px 0 0; }

div.listpost div.title { height: auto; }
div.listpost div.title p { display: none; }

div.singlepost { margin: 0; border-top: 0; }
div.singlepost div.title { height: auto; margin: 0 0 30px 0; }
div.singlepost div.title p { display: block; }
div.singlepost div.entry div.postmeta p { display: block; margin: 0; padding: 0 0 10px 0; }


/************************************************/
/*** Layout : Blog Entry : End ******************/
/************************************************/


/************************************************/
/*** Layout : Comments : Start ******************/
/************************************************/

div#comments { margin: 10px 0; padding: 0 10px 10px 10px; }}
div#comments div.title h2 { display: block; margin: 0; padding: 0 0 5px 0; }
div#comments div.title p { display: block; margin: 0; padding: 5px 0 0 0; }
div#comments p.nocomments { display: block; margin: 0; padding: 10px 0 0 0; }

ol.commentlist { display: block; margin: 0; list-style-type: none; padding: 0px 0 0 0; }
ol.commentlist li.comment, ol.commentlist li.commentalt, ol.commentlist li.commentad { display: block; margin: 20px 0 20px 0;  padding: 10px; }
ol.commentlist li.comment div.comment, ol.commentlist li.commentalt div.commentalt { padding: 0 0 10px 0; border-bottom: 1px solid; }
ol.commentlist li.comment div.comment-author, ol.commentlist li.commentalt div.comment-author { height: 42px; }
ol.commentlist li.comment div.comment-author span.says, ol.commentlist li.commentalt div.comment-author span.says { display: none;}
ol.commentlist li.comment img, ol.commentlist li.commentalt img { margin: 0 10px 0 0; padding: 1px; border: 0px solid; }
ol.commentlist li.comment ul.children, ol.commentlist li.commentalt ul.children { margin: 20px 0 -20px 50px; padding: 0; list-style-type: none; }


ol.commentlist li.commentalt { background: #ddd; border: 1px solid #aaa;}
ol.commentlist li.comment { background: #eee; border: 1px solid #ddd;}
ol.commentlist li.commentad { background: #d5e1ff; border: 1px solid #ddd;}


.comment-counter{font-size:17px; float:right;}
.comment-counter a{color: #aaa;}



div#respond { margin: 10px 0; padding: 0 10px 10px 10px; }
div#respond div.title h2 { display: block; margin: 0; padding: 0 0 5px 0; }
div#respond div.title p { display: block; margin: 0; padding: 5px 0 0 0; }
div#respond p.norespond { display: block; margin: 0; padding: 10px 0 0 0; }

form#commentform { display: block; margin: 10px 0 0 0; padding: 0; }
form#commentform p { display: block; margin: 0 0 5px 0; padding: 0; line-height: 27px; }
form#commentform p label { display: block; margin: 0; padding: 0; }
form#commentform p.input span { display: block; width: 220px; height: 21px; margin: 0; padding: 0; float: left; }
form#commentform p.input span input { width: 200px; padding: 5px; border: 1px solid; }
form#commentform p.input span label {  }
form#commentform p.textarea { display: block; margin: 0 0 10px 0;  }
form#commentform p.textarea label { display: none; }
form#commentform p.textarea span { display: block; }

form#commentform p.button { display: block; text-align: left; margin: 0; padding: 0; }
textarea#comment { width: 470px; height: 117px; padding: 5px; border: 1px solid; }

/************************************************/
/*** Layout : Comments : End ********************/
/************************************************/
	

/************************************************/
/*** Layout : Sidebar : Start *******************/
/************************************************/

div.box { margin: 0; }
div.box h2 { display: block; margin: 0; padding: 5px 10px 5px 10px; border-bottom: 1px solid; }
div.box h3 { display: block; margin: 0; padding: 0px 10px 5px 10px; border-bottom: 1px solid; }
div.box div.interior { padding: 0px 0 15px 0; }
div.box div.frage { padding: 10px 5px 10px 5px; font-size: 11px; }
div.box div.interior ul  { list-style-type: none; margin: 0; padding: 0; }
div.box div.interior ul li { padding: 0 0 0 0; margin: 10px 0 0 0; height:35px;}
div.box div.interior ul li span { display: block; padding: 0 0 10px 0; }
div.box div.interior ul li span span { display: block; padding: 0 0 0 10px; }
div.box div.interior ul ul { margin: 10px 0 0 30px; padding: 0; }
div.box div.mostreadbox ol {margin-left: 0px; padding-left: 20px;}

div#box-tabs div.interior { padding: 10px 10px 10px 30px; }
div#box-tabs div.interior ul  { list-style-type: none; margin: 0; padding: 0; }
div#box-tabs div.interior ul li { padding: 0; margin: 0 0 10px 0; }
div#box-tabs div.interior ul li span { display: block; padding: 0 0 10px 0; }
div#box-tabs div.interior ul li span span { display: block; padding: 0 0 0 10px; }
div#box-tabs div.interior ul ul { margin: 10px 0 0 30px; padding: 0; }





/************************************************/
/*** Layout : Sidebar : End *********************/
/************************************************/

			

			
/************************************************/
/*** Layout : Footer : Start ********************/
/************************************************/

div#footer { width: 995px; margin: 0 auto; }
div#footer-wrapper { 
 margin: 0 auto; 
 width: 980px; 
 padding:  15px 0 15px 0; 

 }
div#footer-wrapper p { display: block; margin: 0; padding: 0; text-align: left; }


/************************************************/
/*** Layout : Footer : End **********************/
/************************************************/


/************************************************/
/*** Colors : Header : Start ********************/
/************************************************/

div#googleads { background: #373b3d none; color: #999; }
div#title { background: #505050 none }
div#title-wrapper { }
div#sitename h1 { background: transparent url('images/bob_bg2.jpg') top no-repeat; }
div#sitename h2 { background: transparent url('images/bob_bg_links.jpg') top no-repeat; }

div#navmenusearch { background: #d5c6a6 url('images/navmenusearchbg.gif') center center repeat-x; }

div#community { background: #373636; }
div#search input { color: #a0a0a0; background: transparent url('images/input-search.gif') left top no-repeat; }

/************************************************/
/*** Colors : Header : End **********************/
/************************************************/


/************************************************/
/*** Colors : Body : Start **********************/
/************************************************/

div#wrapper { 
 /* background: #fff none;  */
 background: transparent url('images/bg_cont.jpg') repeat-y; 
}

/************************************************/
/*** Colors : Body : End ************************/
/************************************************/


/************************************************/
/*** Colors : Blog Entry : Start ****************/
/************************************************/

div.featured div#featured { /* background: transparent url('images/feat_bg.jpg');  */ }


div.indexpost div.title h2 { color: #333; }
div.indexpost div.title h2 a, div.indexpost .title h2 a:visited { color: #333; }

div#comments div.title h2 { color: #69c; }

div#respond div.title h2 { color: #69c; }

/************************************************/
/*** Colors : Blog Entry : End ******************/
/************************************************/


/************************************************/
/*** Colors : Comments : Start ******************/
/************************************************/

div#comments div.title h2, div#respond div.title h2 { 
	color: #000;   
}

ol.commentlist li.comment div.comment { border-bottom-color: #f2f2f2; }
ol.commentlist li.comment img.avatar { border-color: #e5e5e5; }

form#commentform p.input span input { color: #666; background: transparent none; }
textarea#comment { color: #666; background: transparent none; }
 
/************************************************/
/*** Colors : Comments : End ********************/
/************************************************/


/************************************************/
/*** Colors : Sidebar : Start *******************/
/************************************************/

div.box h2 { background: transparent url('images/nav_bg.jpg') top no-repeat; color: #fff; border: 0px solid #000; }
div.box h3 { background: transparent url('images/nav_bg2.jpg') top no-repeat; color: #fff; border: 0px solid #000; }
div.box div.interior { background: transparent; }


table#wp-calendar { color: #999; }

/************************************************/
/*** Colors : Sidebar : End *********************/
/************************************************/




/************************************************/
/*** Colors : Footer : Start ********************/
/************************************************/

div#footer { color: #6e6d6d; background: #333333 none; }
div#footer a, div#footer a:visited { color: #6e6d6d; }

div#footer2 { color: #ffffff; background: #000000 none; }
div#footer2 a, div#footer2 a:visited { color: #ffffff; }

/************************************************/
/*** Colors : Footer : End **********************/
/************************************************/



/************************************************/
/*** Navigation Menu : Start ********************/
/************************************************/


div#navmenusearch { margin: 0; padding: 0 10px; height: 36px; border-bottom: 1px solid #333333; border-top: 1px solid #cccccc; }
div#search { float: right; height: 16px; padding: 0; width: 210px;}
div#search form { padding: 6px 0 0 0; }
div#search input { border: 0; padding: 4px 10px 0 10px; width: 190px; height: 18px; }

 

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 660px;
overflow: hidden;
margin-bottom: 1em;
border: 0px solid;
border-width: 0px 0;
background: black url(images/navmenusearchbg.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: #ffffff;
padding: 10px 16px;
text-decoration: none;
border-right: 1px solid #CCCCCC;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover {
color: white;
background: transparent url(images/navmenusearch.gif) center center repeat-x;
}


.communitysolid{
margin: 0;
padding: 0;
font: 11px Arial;
overflow: hidden;
}


.communitysolid li{
display: inline;
padding: 0;
margin: 0;
}

.communitysolid li a{
color: #cc3300;
padding: 10px 0 10px 0;
text-decoration: none;
}

.communitysolid li a:visited{
color: #cc3300;
}

.communitysolid li a:hover {
color: #cc3300;
}


.spotsolid{
margin: 0;
padding: 0;
}




div#navmenu ul li.current a, div#navmenu ul li.current a:visited {
color: white;
background: transparent url(images/navmenusearch.gif) center center repeat-x !important;  
}
div#communitysolid ul li.current a, div#communityulsolid li.current a:visited {color: white; }
div#navmenu { float: left; height: 36px; }
div#communitymenu { float: left; height: 36px; }


 /*
div#navmenu ul { display: block; list-style-type: none; margin: 0 auto; padding: 0; height: 33px; }
div#navmenu ul li { 
	display: block; margin: 0 10px 0 0; padding: 0 10px 0 0; 
	background: transparent url('images/menu-item-x.gif') right 6px no-repeat;
	float: left; height: 33px; 
}
div#navmenu ul li a, div#navmenu ul li a:visited {
	display: block; margin: 0; padding: 0; height: 33px; line-height: 28px;
	font-family: Arial, sans-serif; 
	font-size: 12px; font-weight: bold;
	letter-spacing: 1px;
	color: #fff;
	outline: none;
}
div#navmenu ul li a span, div#navmenu ul li a:visited span {
	display: block; float: left; padding: 0 0 0 14px;
	height: 33px; line-height: 28px;
}
div#navmenu ul li a span span, div#navmenu ul li a:visited span span {
	display: block; float: left; padding: 0 14px 0 0;
	height: 33px; line-height: 28px;
}
div#navmenu ul li a:hover, div#navmenu ul li a:focus {
	background: #fff none; color: #fff; text-decoration: none;
}
div#navmenu ul li a:hover span, div#navmenu ul li a:focus span {
	background: transparent url('images/navmenusearch.gif') center center repeat-x;
}	
div#navmenu ul li a:hover span span, div#navmenu ul li a:focus span span {
	background: transparent url('images/navmenusearch.gif') center center repeat-x;
}
div#navmenu ul li.current_page_item a, div#navmenu ul li.current_page a:visited {
	background: #fff none; color: #fff; text-decoration: none;
}
div#navmenu ul li.current_page_item a span, div#navmenu ul li.current_page a:visited span {
	background: transparent url('images/navmenusearch.gif') center center repeat-x;
}
div#navmenu ul li.current_page_item a span span, div#navmenu ul li.current_page a:visited span span {
	background: transparent url('images/navmenusearch.gif')  center center repeat-x;
}
*/

/************************************************/
/*** Navigation Menu : End **********************/
/************************************************/


/************************************************/
/*** Required For Themes : Start ****************/
/************************************************/
 
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignleft { float: left; margin: 0 7px 7px 0; padding:3px; border:1px solid; border-color: #aaaaaa;}

.alignright { float: right; margin: 0 0 7px 7px; }
.wp-caption { border: 1px solid #ececec; text-align: center; padding: 10px 4px 0px 4px;  background: #fff none; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 10px; line-height: 17px; padding: 7px 5px; margin: 0; }

/************************************************/
/*** Required For Themes : End ******************/
/************************************************/



/************************************************/
/*** Pagination : Start *************************/
/************************************************/

div.navigation { height: 41px; padding: 0; }
div.navigation div.prev { float: left; height: 41px; line-height: 30px; }
div.navigation div.next { float: right; height: 41px; line-height: 30px; }

div#pagenav { 
	height: 41px; margin: 40px 0 10px 0; 
}

div#pagenav div.simplenavi { text-align: center; }
div#pagenav div.simplenavi a, div#pagenav div.simplenavi a:link, div#pagenav div.simplenavi a:visited { 
	padding: 7px 10px ; 
}
div#pagenav div.simplenavi a:hover { text-decoration: none; border: 1px solid #dddddd; }
div#pagenav div.simplenavi a:active { text-decoration: none; border: 1px solid #dddddd; }

div#pagenav div.wp-pagenavi { height: 41px; padding: 15px 10px 0 0; text-align: left; }
div#pagenav div.wp-pagenavi a, div#pagenav div.wp-pagenavi a:link, div#pagenav div.wp-pagenavi a:visited { 
	margin: 0 0 0 6px; padding: 7px 3px; background: #f4f1e9 none; color: #333; border: 1px solid #dddddd;
}
div#pagenav div.wp-pagenavi a:hover { text-decoration: none; color: #666; }
div#pagenav div.wp-pagenavi a:active { text-decoration: none; color: #666; }
div#pagenav div.wp-pagenavi span {
	margin: 0 0 0 3px; padding: 7px 3px; background: #f4f1e9 none;
	border: 1px solid #dddddd;
}
div#pagenav div.wp-pagenavi span.current { color: #333; }
div#pagenav div.wp-pagenavi span.extend {  }

/************************************************/
/*** Pagination : End ***************************/
/************************************************/

div#footer-wrapper p.margintop { margin-top: 20px; }

/************************************************/
/*** Voting : Start *************************/
/************************************************/


.artistfirst, .artistsecond {
  width:500px;
  }

.artistname {
  display:block;
  background: #373636;
  color: #fff;
  padding: 3px 0 3px 5px;
  margin: 0 0 5px 0;
  font-weight: bold;
    width:490px;
  }
  
  .artistimage {
  width:200px;
  float:left;
  padding: 0 5px 20px 0;
  }
  
#votenotice {
	display:none;
	position:absolute;
	left:460px;
	background:#FFF;
	padding: 10px;
	top:180px;
	height:150px;
	width:300px;
	font-size:12px;
}
		.votenormal,.votegold {
			cursor:pointer;
		}
#finish {
	width:500px;
	position:absolute;
	background:#FFF;
	padding: 10px;
	left:300px;
	display:none;
}
		
.topartist {
	clear:both;
}

.topinfo {
	padding-top:30px;
	text-align:center;
}

.topposition{
	text-align:center;
	width:100%;
	color:#444;
}
.modal { 
    background-color:#fff; 
    display:none; 
    width:350px; 
    padding:15px; 
    text-align:left; 
    border:2px solid #333; 
 
    opacity:0.8; 
    -moz-border-radius:6px; 
    -webkit-border-radius:6px; 
    -moz-box-shadow: 0 0 50px #ccc; 
    -webkit-box-shadow: 0 0 50px #ccc; 
} 
 
.modal h2 { 
    margin:0px; 
    padding:10px 0 10px 45px; 
    border-bottom:1px solid #333; 
    font-size:20px; 
}

/************************************************/
/*** Voting : End *************************/
/************************************************/

/*Startseite voting*/
.wp-polls-ul li{
padding-top:15px;
}
.wp-polls-ul ul{
padding-bottom:13px;
}