/*
Theme Name: RoschFootball 2.0
Description: RoschFootball - theme.
Version: 2.0
Author: rosch-werbung.de
*/

html, body {
font-family : Arial, Helvetica, sans-serif; 
padding:0;
margin:0; 
background:url("bilder/grafiken/hg.gif");
} 

/************************
	textformatierung
*************************/
p {margin:10px 0; }
a {outline:none}

h1 {
width:960px; 
margin:0;
padding:0;
height:170px;
border:5px solid #fff;
}


h2{
font-size: 14px; 
color:#015DA8;
font-weight:bold;
margin:10px 0; padding:0;
} 
 
h2 a:link, a:visited, a:active { font-size: 14px;color:#015DA8; text-decoration:none;}
h2 a:hover {color: #ff6600; text-decoration: none; }


h2.underline{
clear:left;
font-size: 14px; 
color:#015DA8;
font-weight:bold;
margin:0 0 10px 0; padding:0 10px;
border-bottom:1px solid #015DA8;
}

h2.underline a:link { font-size: 14px;color:#015DA8; text-decoration:none;}
h2.underline a:hover {color: #ff6600; text-decoration: none; }


h2.unten{
clear:left;
font-size: 14px; 
color:#015DA8;
font-weight:bold;
margin:0; padding:10px;
border-top: 1px solid #015DA8;
}

h2.unten a:link { font-size: 14px;color:#015DA8; text-decoration:none;}
h2.unten a:hover {color: #F47920; text-decoration: none; }


h2.single{
font-size: 14px; 
color:#fff;
font-weight:bold;
margin:0; padding:0 10px;
}

h3{
font-size: 12px; 
color:#015DA8;
font-weight:bold;
margin:30px 0 0 0; padding:0;
}

h3.underline{
font-size: 12px; 
color:#015DA8;
font-weight:bold;
margin:30px 0 0 0; padding:0 10px;
border-bottom:1px solid #015DA8;
}

h2, h2 a, h2 a:visited, h3, h3 a, h3 a:visited {
	color: #015DA8;
	}

h2, h2 a, h2 a:hover, h2 a:visited, h3, h3 a, h3 a:hover, h3 a:visited {
	text-decoration: none;
	color: #F47920;
	}

.headline{
font-size: 14px; 
color:#ffffff;
font-weight:bold;
background: #015DA8 url("bilder/grafiken/head-hg.jpg");
height:25px;
padding:6px 0 0 4px;
margin:0px;
}

a:link, a:visited, a:active { 
font-size: 12px; 
color:#ff6600; 
text-decoration:none; 
font-weight:bold 
}   
 
a:hover {color: #015DA8; text-decoration: underline; }

a.weiss_fett:link, a.weiss_fett:visited, a.weiss_fett:active {
color:#FFFFFF; 
text-decoration:none; 
font-weight:bold;
}

a.weiss_fett:hover { text-decoration:underline; }


a.weiss_kl:link, a.weiss_kl:visited, a.weiss_kl:hover, a.weiss_kl:active {
font-size: 10px; 
color:#FFFFFF; 
text-decoration:none;
}

.date {
float:right; 
margin:0px;
padding:0 10px;
}


ol {list-style-position:outside; margin-left:50px;}
ol li {padding: 5px;}

hr {visibility:hidden}
.clear {clear:both}

#sponsoren {margin:10px 0 0 5px; padding:0; width:980px; height:38px;}
#sponsoren ul {list-style:none; margin:0; padding:0;}
#sponsoren li{ float:left; margin:0 4px 0 4px;}
#sponsoren li img{ border:0; width:80px; height:38px;box-shadow: 0px 0px 4px #666;-webkit-box-shadow: 0px 0px 4px #666;-moz-box-shadow: 0px 0px 4px #666;}
#sponsoren li img:hover{ box-shadow: 0px 0px 4px #000;-webkit-box-shadow: 0px 0px 4px #000;-moz-box-shadow: 0px 0px 4px #000;}
.aff_468 {margin:20px auto; width:486px; text-align:center}
/************************
		container
*************************/

#wrap {
margin:0 auto;
width:980px;
color:#015DA8;
background-color: #fff; 
box-shadow: 0px 0px 10px #000;
-webkit-box-shadow: 0px 0px 10px #000;
-moz-box-shadow: 0px 0px 10px #000;
}

#header {
width:960px; 
margin:0;
padding:0;
height:190px;
border:5px solid red;
}

#sidebar {
float: left;
width: 180px;
background-color: #fff;
}


#right_sidebar {
float: right;
width:212px;
}


.right_box {
clear:both;
margin:0 0 10px 4px;
width:200px;
border:1px solid #015DA8;
}

.left_box {
clear:both;
margin:10px 0 0 5px;
padding:0;
width:170px;
border:1px solid #015DA8;
}

.left_box img{width:170px;}

#content {
font-size: 14px; 
margin: 0 180px;
padding:0px 6px 10px 6px;
}


#footer {
clear: left;
padding: 20px 0 0 0;
width:980px;
text-align:center;
}



/* ------------- IE CSS Hack ------------- */
* html #sidebar { 
    margin-right: -3px; 
} 

* html #right_sidebar { 
    margin-left: -3px; 
} 

* html #content { 
    margin: 0 183px;
    display:inline-block;     
	padding-left:0px;
	padding-right:0px;
} 
/* ------------- Ende IE CSS Hack ------------- */


/************************
		inhalt
*************************/

.brand_neu {
width:575px; 
margin:0 0 10px 0; 
border:1px solid #015DA8; 
}

.brand_neu p{margin:0}

.news_oben {
float:left;
width:575px; 
margin:0px; 
border:1px solid #015DA8; 
}

.entry {
clear:left;
margin:10px 0; 
padding: 0 20px; 
height:140px; 
}


.entry_single {
clear:left;
margin:10px 0; 
padding: 0 20px; 
}

.entry_page {
clear:left;
margin:10px 0; 
padding: 0 20px; 
}

.entry_page h2.underline{
margin:30px 0 0 0;
}


.entry_page_galerie{
clear:left;
text-align:left;
margin:10px 0; 
padding: 0 20px;
}


.entry_lmo{
margin:10px 0; 
padding: 0 20px; 
font-weight:normal;
}



.entry_personal {
clear:left;
margin:10px 0; 
height:180px; 
}

.news1 {
float:left;
margin:10px 8px 10px 0;
padding:0;
width:185px; height:320px;
background-color: #ffffff;
border:1px solid #015DA8;
}

.news2 {
float:left;
margin:10px 7px 10px 0;
padding:0;
width:185px; height:320px;
background-color: #ffffff;
border:1px solid #015DA8;
}

.news3 {
float:left;
margin:10px 0;
padding:0;
width:185px; height:320px; 
background-color: #ffffff;
border:1px solid #015DA8;
}

.news4 {
float:left;
margin:0px 7px 10px 0;
width:185px; height:320px;
padding:0;
background-color: #ffffff;
border:1px solid #015DA8;
}

.news_content{
margin:8px;
font-weight:normal;
}

.externe_news{
float:left;
width:280px; height:167px;
margin:0 9px 0 0;
border:1px solid #015DA8;
}

.externe_scroll{
padding:10px; 
overflow: auto; 
height:115px;
}


#content_unten {	
float:left;
margin:0 0 10px 0px;
border:1px solid #015DA8;
background:url("bilder/grafiken/head-hg.jpg") repeat-x;
background-position:top left;
width:380px; height:320px; 
}

#content_unten ul{
	list-style-type: none;
	list-style-position:outside;
	margin:0px;
	padding:5px 0 10px 0; 
	overflow: auto; 
	height:269px;
	} 

#content_unten ul li{
	clear:left;
	padding: 4px 4px 4px 15px;
	margin:0px;
	background:url(images/alle/pfeil.gif) no-repeat ;
	} 
	
#aehnl_beitraege ul{
	list-style-type: none;
	list-style-position:outside;
	padding: 0px;
	margin:10px 0px;
	} 

#aehnl_beitraege ul li{
	padding: 0px 4px 4px 25px;
	margin:0px;
	background:url("bilder/grafiken/pfeil-orange.gif") no-repeat 10px 3px;
	} 

.zeile {clear:left; display:block; margin-bottom:10px; width:100%}
.spielminute {float:left; width:100px;}
.spielereignis {margin-left:100px}
/************************
		linke sidebar
*************************/
#navigation{
	margin-left:5px;
	width:170px;
	border:1px solid #015DA8;
}


li.navpunkt2 {
	margin-left:2px;
}

#menu a{
	text-decoration: none;
	font-weight: normal;
	padding-left: 5px;
	display: block;
}

/************************
		right sidebar
*************************/

#mini_table {
	font-size:11px;
	width:200px;
	border-spacing:0;
	border-collapse:collapse;
	border-bottom:1px solid #015DA8; 
	}

#mini_table td{
	padding:5px; 
	}
	
	
ul#herren_links {
font-size: 10px; 
float:left; 
width:99px; 
text-align:center; 
padding:10px 0;
}


ul#herren_links li{
   list-style: none;
    margin: 0; padding: 0;
  }
	
ul#junioren_links {
font-size: 10px; 
float:left; 
width:99px; 
text-align:center; 
float:left; width:99px; 
border-left:1px solid #015DA8; 
text-align:center; 
padding:10px 0;
}


ul#junioren_links li{
   list-style: none;
    margin: 0; padding: 0;
  }
  

ul.webtipps { 
padding:10px 0;
}


ul.webtipps li{
   list-style: none;
    margin: 0; padding: 0 0 20px 0;
  } 

/************************
		footer
*************************/
ul#footer_text {
clear:both;
font-size: 10px; 
color:#fff;
text-align:center;
height:24px;
padding-top:7px;
border-top:1px solid #015DA8;
background-image:url("bilder/grafiken/head-hg.jpg");
}


  
ul#footer_text li {
   list-style: none;
    display: inline;
    margin: 0; padding: 0;
  }

ul#footer_text a {
	text-align:center;
	margin:0 12px 0 0;
    text-decoration: none; 
	font-weight: bold;
    color: #fff; 
  }
  
* html ul#footer_text a {
    width: 1em;    /* nur fuer IE 5.0x erforderlich */
    w/idth: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}

ul#footer_text a:hover{
    color: #ffffff; 
}


/************************
		werbung 
*************************/
.anzeige_lang {
	float:left;
	width:575px;
	margin:25px 0;
	text-align:center;
}

.anzeige_lang_single {
	width:540px;
	margin:25px 0;
	text-align:center;
}




/************************
		tabellen 
*************************/
.table_sponsor th {
	padding:5px;
 	border:	0px solid;
	cursor:	default;
	color:#FFFFFF;
	background-color: #015DA8;
	}


/* normal row*/
.table_sponsor td {padding:	5px;}

/* helle rwo */
.table_sponsor tr.hell {background-color: #efefef; }

/* dunkle rwo */
.table_sponsor tr.dunkel {background-color: #cecece; }

.cel_1 {background-color:#cecece; font-weight:bold; text-align: left; vertical-align:top}
.cel_2 {background-color:#efefef}

/************************
		leaguemanager
*************************/
table.leaguemanager {color:#666 }
table.leaguemanager a {color:#666 }
table.leaguemanager th { background-color: #fff }
table.leaguemanager tr { background-color: #ededed }
table.leaguemanager tr.alternate { background-color: #fff }
table.standingstable td { height:30px; line-height:30px }
table.standingstable a{ font-weight:normal }
table.standingstable tr.ascend, table.standingstable tr.ascend.alternate { background-color: #afa }
table.standingstable tr.descend, table.standingstable tr.descend.alternate { background-color: #fcb }
table.crosstable th, table.crosstable td { border: 1px solid #ccc; }
/*
* @section: Backend
*/
/*--- Documentation ---*/
dl.leaguemanager {
	}
dl.leaguemanager dt {
	clear: both;
	font-weight: bold;
	}
dl.leaguemanager dd {
	text-indent: 1.5em;
	}

p.match_info {
	font-size: 0.9em;
	margin-top: 1.5em;
	}
	
p.leaguemanager_breadcrumb {
	clear: both;
	float: right;
	margin: 1.5em 1.3em 1.3em auto;
	}

.widefat .num {
	text-align: center;
	}
.widefat .logo {
	width: 20px;
	}
.widefat .logo img {
	display: block;
	margin: 0;
	padding: 0;
	}
a.colorpicker {
	border: 1px solid #000000;
	font-family:Verdana;
	font-size:10px;
	width: 20px;
	height: 12px;
	text-decoration: none;
	margin: 1.4em 0.5em 0 1em;
	}
p.table_rows {
	float: left;
	padding: 0;
	margin: 0 2em 0 0;
	}
	
p.info { margin: 0; padding: 0; float: right; }

table#standings tr { cursor: move; }

span.loading { margin-left: 5px; }
span.loading img { vertical-align: middle; }

.leaguemanager_thickbox {
	text-align: center;
	}
.leaguemanager_thickbox select {
	display: block;
	margin: 0.5em auto;
	}

span.team_roster { margin-left: 0.5em; vertical-align: middle; }

div.leaguemanager_widget_control label {
	padding: 0 0.5em 0.5em 0.5em;
	float: left;
	width: 7em;
}
div.leaguemanager_widget_control label.right {
	float: none;
	width: auto;
}
div.leaguemanager_widget_control input {
	margin-left: 0.5em;
	display: inline;
	clear: none;
	width: auto;
	border-width: 1px;
	border-style: solid;
	border-collapse: separate;
	border-spacing: 0;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	vertical-align: middle;
}
div.leaguemanager_widget_control select {
	margin-left: 0.5em;
	vertical-align: middle;
}


/*
* @section: Frontend Tables
*/
table.leaguemanager {
	text-align: left;
	border: 0;
	border-collapse: collapse;
	width: 100%;
	margin: 1em auto 1.5em auto;
}
table.leaguemanager th {
	padding: 2px 5px;
	margin: 0;
	border-bottom: 1px solid;
	}
table.leaguemanager td {
	vertical-align: top;
	padding: 3px 5px;
	border: 0;
	margin: 0;
	border-bottom: 1px solid #f1f1f1;
	}
table.leaguemanager .num {
	text-align: center;
	}
table.leaguemanager .logo {
	width: 20px;
	}
table.leaguemanager .logo img {
	display: block;
	margin: 0;
	padding: 0;
	}
table.leaguemanager .rank {
	text-align: center;
	padding: 0;
	width: 1.2em;
	}
table.leaguemanager .home {
	font-weight: bold;
	}
table.leaguemanager th.match {
	text-align: center;
	}
table.leaguemanager .score, table.leaguemanager .ap {
	vertical-align: bottom;
	}
table.leaguemanager tr.divider {
	/*border-bottom: 1px solid;*/
	}
table.leaguemanager a {
	text-decoration: none;
}

/*--- Crosstable Popup---*/
div#leaguemanager_crosstable div { text-align: center; padding-top: 1em;}

/*--- Archive ---*/
div#leaguemanager_archive_selections { margin-bottom: 1em; }

/*--- Single Match ---*/
div.match h3 { clear: none; text-align: center;}
div.match p.score, div.match p.matchdate { font-weight: bold; font-size: 1.2em; text-align: center; margin-top: 2em; }
div.match .home_logo img, div.match .away_logo img { font-size: 1em; vertical-align: middle; }
div.match span.home_logo { margin-right: 1em; }
div.match span.away_logo { margin-left: 1em; }

div.match table { width: 100%; margin-top: 1.5em; clear: both; }
div.match table, div.match table th, div.match table td { border: 0; background: transparent; }
div.match table th, div.match table td { vertical-align: top; margin: 0; }

/*--- Team Page ---*/
div.teampage {
	position: relative;
}
div.teampage .logo {
	position: absolute;
	right: 0;
	top: 0;
	margin-bottom: 1em;
}
div.teampage dl {
	margin: 1em 0;
	float: left;
}
div.teampage dl dt {
	float: left;
	font-weight: bold;
	width: 9em;
	clear: both;
	padding: 0.3em 0;
}
div.teampage dl dd {
	padding: 0.3em 0;
	float: left;
}
div.teampage .matches {
	margin-top: 90px;
	float: right;
}
div.teampage .next_match {
}
div.teampage .prev_match {
}
div.teampage .prev_match .score {
	font-size: 1.3em;
	font-weight: bold;
	margin-top: 0.5em;
}


/*
* @section: Widget
*/
.leaguemanager_widget {
	background-image: none;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	font-size:10px
	}
	
.leaguemanager_widget a{font-size:10px}
.leaguemanager_widget h4 {
	position: relative;
	border-bottom: 1px solid #ddd;
	text-align: center;
	margin: 0.5em 0 0.3em 0;
	}
.leaguemanager_widget h4 .next {
	position: absolute;
	right: 0;
	}
.leaguemanager_widget h4 .prev {
	position: absolute;
	left: 0;
	}
.leaguemanager_widget h4.standings {
	margin-top: 1.5em;
	}
.leaguemanager_widget h4 a {
	text-decoration: none;
	}
.leaguemanager_widget img {
	border: 0;
	vertical-align: middle;
	}

/*--- Match Events ---*/
.leaguemanager_widget .match_box {
	margin-bottom: 1.5em;
	text-align: center;
	}
.leaguemanager_widget .match_box .match {
	padding: 0.3em 0 0 0;
	margin: 0.5em 0;
	}
.leaguemanager_widget .match_box .logos {
	margin: 0.5em auto;
	}
.leaguemanager_widget .match_box .home_logo {
	margin-right: 0.5em;
	}
.leaguemanager_widget .match_box .away_logo {
	margin-left: 0.5em;
	}
.leaguemanager_widget .match_box .match_day, .leaguemanager_widget .match_box .date, .leaguemanager_widget .match_box .location {
	padding: 0;
	margin: 0.3em 0;
	}
.leaguemanager_widget .match_box .result {
	font-size: 1.3em;
	font-weight: bold;
	}
.leaguemanager_widget .match_box .report {
	text-align: right;
	}
	
/*--- Standings Table ---*/
.leaguemanager_widget table.leaguemanager {
	padding: 0; width:100%
	}
.leaguemanager_widget table.leaguemanager th {
	background-color: #ffffff;
	}
.leaguemanager_widget table.leaguemanager th, .leaguemanager_widget table.leaguemanager td {
	padding: 2px;
	margin: 0;
	border: 0;
	border-bottom: 1px solid #dfdfdf;
	line-height:12px;
	}
/*
.leaguemanager_widget table.leaguemanager tr, .leaguemanager_widget table.leaguemanager tr.alternate {
	background-color: #ffffff;
	}
*/	

/************************
		bildinfos
*************************/

.border-blau { border:1px solid #015DA8; margin:0; padding:0;}

.left_img_border, .attachment-post-thumbnail{ 
	border:1px solid #015DA8 ; 
	margin: 0 15px 0 0; 
	float: left;
	}
	
.news1 img, .news2 img, .news3 img, .news4 img {border:0!important}

.bild_logo_links {
	float: left;
	margin: 0px 10px 0px 0px; 
	border:0px;
	}


.bild_fanartikel {
	margin: 10px 0px 10px 20px; 
	width:150px; 
	height:150px;
	}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

.alignleft { 
	float:left; 
	margin:0 20px 10px 0; 
	padding:0;
	}

.alignright { 
	float:right; 
	margin:0 0 10px 20px; 
	padding:0;
	}

.spieltag_img {
	float:left; 
	border-right:1px solid #015DA8;
	margin-right:10px;
	width:480px;
	height:135px;
	}




/* ================================================================ 

This copyright notice must be untouched at all times.



The original version of this stylesheet and the associated (x)html

is available at http://www.cssplay.co.uk/menus/flyout_4level.html

Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.

This stylesheet and the associated (x)html may be modified in any 

way to fit your requirements.

=================================================================== */

.menu {
	background-image:url("../bilder/grafiken/nav-hg.gif");
	padding:0;
	}

/* remove all the bullets, borders and padding from the default list styling */
.menu ul {
	position:relative;
	z-index:100;
	padding:0;
	margin:0;
	list-style-type:none;
	width:170px;
	}

/* style the list items */
.menu li {
	background-image:url("bilder/grafiken/nav-hg.gif");
	background-color:#015DA8;
	/* for IE7 
	float:left;*/
	}

.menu li.sub {background: url("bilder/grafiken/nav-hg.gif") right center; background-color:#015DA8;} 

/* get rid of the table */
.menu table {
	position:absolute; 
	border-collapse:collapse; 
	top:0; left:0; 
	z-index:100; 
	font-size:1em;
	}

/* style the links */
.menu a, .menu a:visited {
	display:block; 
	text-decoration:none;
	padding-top:4px;
	padding-bottom:5px;
	font-size:12px;
	width:170px;
	color:#fff;
	text-indent:5px;
	border:1px solid #fff;
	border-width:0 0px 1px 0px;
	}

.menu a.nav_ohne:link, .menu a.nav_ohne:visited {
	display:block; 
	text-decoration:none;
	padding-top:4px;
	padding-bottom:5px;
	font-size:8pt;
	width:170px;
	color:#fff;
	text-indent:5px;
	border:1px solid #fff;
	border-width:0 0px 0px 0px;
	}

/* hack for IE5.5 */
* html .menu a, * html .menu a:visited {width:170px; w\idth:169px;}
/* style the link hover */
* html .menu a:hover {color:#fff; background:#ff6600; position:relative;}
* html .menu a.nav_ohne:hover {color:#fff; background:#ff6600; position:relative;}


.menu li:hover {position:relative;}

/* For accessibility of the top level menu when tabbing */
.menu a:active, .menu a:focus {color:#fff; background:#ff6600;}
.menu a.nav_ohne:active, .menu a.nav_ohne:focus {color:#fff; background:#ff6600;}


/* retain the hover colors for each sublevel IE7 and Firefox etc */
.menu li:hover > a {color:#fff; background:#ff6600;}
.menu li:hover > a.nav_ohne {color:#fff; background:#ff6600;}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu li ul {
	visibility:hidden;
	position:absolute;
	top:-30px;
	/* set up the overlap (minus the overrun) */
	left:100px;
	/* set up the overrun area */
	padding:30px;
	/* this is for IE to make it interpret the overrrun padding */
	background:transparent url(/bilder/pixel_transparent.gif);
	}

/* for browsers that understand this is all you need for the flyouts */
.menu li:hover > ul {visibility:visible;}


/* for IE5.5 and IE6 you need to style each level hover */

/* keep the third level+ hidden when you hover on first level link */
.menu ul a:hover ul ul{
	visibility:hidden;
	}

/* keep the fourth level+ hidden when you hover on second level link */
.menu ul a:hover ul a:hover ul ul{
	visibility:hidden;
	}

/* keep the fifth level hidden when you hover on third level link */
.menu ul a:hover ul a:hover ul a:hover ul ul{
	visibility:hidden;
	}



/* make the second level visible when hover on first level link */
.menu ul a:hover ul {
	visibility:visible;
	}

/* make the third level visible when you hover over second level link */

.menu ul a:hover ul a:hover ul{ 
	visibility:visible;
	}

/* make the fourth level visible when you hover over third level link */
.menu ul a:hover ul a:hover ul a:hover ul { 
	visibility:visible;
	}

/* make the fifth level visible when you hover over fourth level link */
.menu ul a:hover ul a:hover ul a:hover ul a:hover ul { 
	visibility:visible;
	}



li.navpunkt1 {
	font-weight: bold;
	cursor: pointer;
	display: block;	
	border-bottom:1px solid white;
	padding-top:3px;
	padding-bottom:3px;
	}



li.navpunkt1_ohne {
	font-weight: bold;
	cursor: pointer;
	display: block;	
	padding: 0px;
	padding-top:2px;
	padding-bottom:2px;
	}



/************************************
		bildinfo wp-caption
************************************
.wp-caption {
    border: 1px solid #015DA8;
    text-align: center;

    background-color: #015DA8;
    padding:3px 0 0 0px;

    margin: 0px 10px 10px 10px;
    -moz-border-radius: 3px;

    -khtml-border-radius: 3px;
    -webkit-border-radius: 3px;

    border-radius: 3px;
}

.wp-caption img {
    margin: 0;
    padding: 0px;
    border: 0 none;
	background-color: #fff;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
	color:#fff;
    line-height: 17px;
    padding:5px;
    margin: 0;
}*/


.wp-caption {
    border: 1px solid #ccc;
    text-align: center;

    background-color: #fff;
    padding-top: 4px;

    margin: 0 10px 10px 10px;
}

.wp-caption img {
    margin: 0;

    padding: 0;
    border: 0 none;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    padding:  5px;

    margin: 0;
}


/***************************************************
     Hinweis für IE6 ausblenden
 ***************************************************/
#ie6{
	display:none;
	}


/***************************************************
     kommentar-elemte (Gästebuch)
 ***************************************************/
.comment-number {
font-size: 4em;
font-weight: bold;
text-align: right;
margin-top: 5px;
line-height: 90%;
color:#efefef; position:absolute; right:0; bottom:0; display:none
}
 /* Comments */
#comments-title {padding:10px 20px; font-size:20px}
.comm-nav {margin-left:20px}
.comm-nav a{padding:5px; font-size:16px}
.commentlist {padding: 10px 0 0 0; margin:0; position:relative; width:95%; margin:0 auto}
li.comment {margin:0 !important;padding-left:0 !important;list-style: none !important; list-style-position:outside}
.comment-reply-link {
          font-size: 10px!important; font-weight:normal!important;
          text-transform: uppercase;
          padding: 2px 8px;
        	position: absolute;
        	left: 0;
        	bottom: 0;
        	background: #fff;
        	border-top: 1px solid #e8e8e8;
        	border-right: 1px solid #e8e8e8;
        	text-decoration: none !important;
        }
        .highlighted > .comment-body .comment-reply-link,
        .hightlighted > .comment-body .cancel-comment-reply a {
          left: 1px !important;
          bottom: 1px !important;
        }
        .commentlist .children > li {
          border-left: 1px solid #cacaca;
          padding-left: 30px !important;
          padding-bottom: 10px;
          margin: 0;
          list-style: none;
        }
        .commentlist .comment-body {
          background: #fff;
          border: 1px solid #dfdfdf;
          padding: 20px;
          position: relative;
          margin-bottom: 10px;
          padding-right: 120px;
          overflow: hidden;
          min-height: 120px;
        }
		
        .bypostauthor .comment-body { background: url('bilder/grafiken/ribbon-webteam.png') no-repeat bottom right;border: 1px solid #015DA8}
		
		.commentlist .highlighted > .comment-body {
          background: #ccc;
          border: none;
          padding: 1px !important;
        }
          .commentlist .highlighted > .comment-body .wrap-comment {
            border: solid 3px #efefef;
            background: #fff;
            margin-bottom: 0px;
            overflow: visible;
            padding: 30px;
            padding-right: 150px;
          }
            .commentlist .children .highlighted > .comment-body .wrap-comment {
              padding: 20px !important;
              padding-left: 90px !important;
            }
     
          .commentlist .comment-body .avatar {
            position: absolute;
            right: 20px;
            top: 20px;
          }
          .commentlist .comment-body .commentmetadata {
            font-size: 12px;
            font-style: italic;
            padding-bottom: 5px;
          }
            .commentlist .comment-body .commentmetadata a {
              color: #989898;
            }
          .commentlist .comment-body .comment-meta .comment-edit-link {
            display: none;
          }
          .commentlist .comment-body .fn {
            font-family: Helvetica, Arial;
            font-size: 20px;
            font-weight: bold;
            float: left;
            padding-right: 5px;
            padding-bottom: 5px;
          }
		  
		   .commentlist .comment-body .fn a{font-size:20px }
		  
          .commentlist .children .comment-body {
            padding: 20px;
            padding-left: 90px;
            min-height: 90px;
            margin-bottom: 0px;
          }
          .commentlist .children li > .comment-body {
            margin-bottom: 10px;
          }
            .commentlist .children .comment-body .avatar {
              width: 50px;
              height: 50px;
              position: absolute;
              right: auto;
              left: 20px;
              top: 20px;
            }
            .commentlist .children .comment-body .fn {
              font-size: 16px;
            }
            .commentlist .comment-body .says {
              display: none;
            }
      .comments-navigation {
      	
      }
      	.comments-navigation .alignleft {
      	  float: left;
      	}
      	.comments-navigation .alignright {
      	  float: right;
      	}
      .comments {
        overflow: hidden;
        width: 100%;
      }
      .comments > p {

      }
      #respond {
        float: left;
        width: 100%;
      }
        #respond h1 {
          padding-top: 30px;
          padding-bottom: 20px;
          font-size: 36px;
          margin: 0;
        }
          h1.comments-header span {
            color: #5f5f5f;
            font-size: 30px;
          }
        #respond form {
          padding: 10px 15px 30px 15px;
          background: #fff;
          border: 1px solid #dfdfdf;
          overflow: hidden;
          position: relative;
        }
        .commentlist #respond {
          margin-bottom: 10px;
        }
          .commentlist .children #respond {
            margin: 10px 0;
          }
          .commentlist #respond h1 {
            display: none;
          }
          #respond p.input_block {
            margin: 15px;
            float: left;
            width: 209px;
            padding-bottom: 0px;
          }
            #respond p.input_block input {
              background: #fdfdfd;
              border: 1px solid #d6d6d6;
              padding: 8px 5px;
              font-size: 14px;
              width: 199px;
              font-family: Arial, Helvetica, sans-serif;
            }
            .children #respond p.input_block {
              width: 199px;
            }
              .children #respond p.input_block input {
                width: 188px;
              }
                .children .children #respond p.input_block {
                  width: 189px;
                }
                  .children .children #respond p.input_block input {
                    width: 178px;
                  }
                    .children .children .children #respond p.input_block {
                      width: 179px;
                    }
                      .children .children .children #respond p.input_block input {
                        width: 168px;
                      }
          #respond p.textarea_block {
            margin: 15px;
            float: left;
            width: 690px;
            padding-bottom: 0;
          }
            #respond p.textarea_block textarea {
              background: #fdfdfd;
              border: 1px solid #d6d6d6;
              padding: 8px 5px;
              font-size: 14px;
              width: 678px;
              font-family: Arial, Helvetica, sans-serif;
            }
              .children #respond p.textarea_block {
                width: 660px;
              }
                .children #respond p.textarea_block textarea {
                  width: 647px;
                }
                  .children .children #respond p.textarea_block {
                      width: 630px;
                    }
                      .children .children #respond p.textarea_block textarea {
                        width: 616px;
                      }
                        .children .children .children #respond p.textarea_block {
                          width: 600px;
                        }
                          .children .children .children #respond p.textarea_block textarea {
                            width: 585px;
                          }
          #respond label {
            display: block;
            color: #5d5d5d;
            font-family: Helvetica, Arial;
            font-size: 16px;
            padding-bottom: 10px;
          }
          input#add_comment {
            float: right;
            padding: 6px 9px 6px 9px;
          	margin-right: 15px;
          	text-shadow: 0 1px 0 #333;
          	color: #fff;
          	cursor: pointer;
          	font-size: 12px;
          	margin-top: 10px;
          }
          input:hover#add_comment {
          	background: #e6e6e6;
          	text-shadow: 0 1px 0 #fff;
          	border: 1px solid #b3b3b3;
          	color: #000 !important;
          }
          .cancel-comment-reply a {
            font-size: 8px;
            text-transform: uppercase;
            font-family: Tahoma;
            padding: 0px 8px 1px 8px;
          	position: absolute;
          	left: 0px;
          	bottom: 0px;
          	background: #f9f9f9;
          	border-top: 1px solid #e8e8e8;
          	border-right: 1px solid #e8e8e8;
          	text-decoration: none !important;
          }

/* ----------------------------------------------------- PlugIns --------------------------------------------------------------*/


.umfrage_headline {
font-size: 9pt; 
color:#ffffff;
font-weight:bold;
width:569px;
height:25px;
padding:6px 0 0 6px;
background-image:url("bilder/grafiken/head-hg.jpg");
}

#useronline-count {text-align:center; font-size:12px;}

.right_box ul{list-style:none;}
/*
+----------------------------------------------------------------+
|																							|
|	WordPress 2.8 Plugin: WP-Polls 2.61										|
|	Copyright (c) 2009 Lester "GaMerZ" Chan									|
|																							|
|	File Written By:																	|
|	- Lester "GaMerZ" Chan															|
|	- http://lesterchan.net															|
|																							|
|	File Information:																	|
|	- Polls CSS File																	|
|	- wp-content/plugins/wp-polls/polls-css.css								|
|																							|
+----------------------------------------------------------------+
*/


.wp-polls-archive {
	/* background-color: #ffffff; */
}
.wp-polls, .wp-polls-form {
	/* background-color: #ffffff; */
}
.wp-polls ul li, .wp-polls-ul li, .wp-polls-ans ul li {
	text-align: left;
	background-image: none;
	display: block;
}
.wp-polls ul, .wp-polls-ul, .wp-polls-ans ul  {
	text-align: left;
	list-style: none;
	float: none;
}
.wp-polls ul li:before, .wp-polls-ans ul li:before, #sidebar ul ul li:before {
	content: '';
}
.wp-polls IMG, .wp-polls LABEL , .wp-polls INPUT, .wp-polls-loading IMG, .wp-polls-image IMG {
	display: inline;
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.wp-polls-ul {
	padding: 0px;
	margin: 0px 0px 10px 10px;
}
.wp-polls-ans {
	width:100%;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
	/* background-color: #ffffff; */
}
.wp-polls-loading {
	display: none;
	text-align: center;
	height: 16px;
	line-height: 16px;
}
.wp-polls-image {
	border: 0px;
}
.wp-polls .Buttons {
	border:1px solid #c8c8c8;
	background-color: #f3f6f8;
}
/* Polls Archive Paging */
.wp-polls-paging a, .wp-polls-paging a:link {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging a:hover {	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #0066cc;
	color: #0066cc;
	background-color: #FFFFFF;	
}
.wp-polls-paging span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000000;
	border: 1px solid #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	font-weight: bold;
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}
.wp-polls-paging span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #000000;
	color: #000000;
	background-color: #FFFFFF;
}

/******************************
      pagebar
 ******************************/

#paging{clear:both; width:550px; list-style:none; margin:20px; padding:0;}
#paging li{float:left;height:30px;text-align:center;}
#paging li.prev, #paging li.next{width:100px;}
#paging li.prev a, #paging li.next a{margin:0;}
#paging li.pages {width:300px;margin:0 20px;}
#paging li.pages a{margin:0 5px;display:inline-block;}
#paging li.pages a.active{color:#fff;padding:4px 11px;background:#015DA8;}


/****************************************************************
	jQuery Coda-Slider v2.0 - http://www.ndoherty.biz/coda-slider
	Copyright (c) 2009 Niall Doherty
	This plugin available for use in all personal or commercial projects under both MIT and GPL licenses.
******************************************************************/

/* Most common stuff you'll need to change */
	.coda-slider-wrapper { padding:10px 0 0 0; width: 573px; }
	.coda-slider { border-top:1px solid #015DA8; border-bottom:1px solid #015DA8 }
	.coda-slider h2.title { display: none!important  }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider, .coda-slider .panel {width: 573px;} 
	
	/* Change margin and width of the slider (with dynamic arrows) 
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel {width: 575px;}
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }*/
	
	/* Arrow styling 
	.coda-nav-left a, .coda-nav-right a { color: #fff; padding: 10px; width: 140px }*/
	
	/* Tab nav */
	.coda-nav ul li a.current, .coda-nav ul li a:hover { background:url("bilder/grafiken/head-hg.jpg") repeat-x; color:#FF9900 }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 10px 5px }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }

/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
	.coda-nav ul li { display: inline }
	.coda-nav ul li a { 
			float:left;
			font-size: 12px;
			font-weight: bold;
			text-align: center;
			line-height: 31px;
			border:solid #015DA8; border-width:1px 1px 0 1px;
			background-image:url("bilder/grafiken/head-hg.jpg");
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 0 auto; margin:0 1px;
			width:142px;}
	
	/* Miscellaneous */
	.coda-slider-wrapper {overflow: hidden;}
	.coda-slider { overflow: hidden; position: relative }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left;display:none; /*remove display:none; to show left & right arrows*/ }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	/*
CSS Name: Default Styles
Description: NextGEN Default Gallery Stylesheet
Author: Alex Rabe
Version: 2.10

This is a template stylesheet that can be used with NextGEN Gallery. I tested the
styles with a default theme Kubrick. Modify it when your theme struggle with it,
it's only a template design

*/

/* ----------- Album Styles Extend -------------*/

.ngg-albumoverview {
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-album {
    height: 100%;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #fff;
}

/* IE6 will ignore this , again I hate IE6 */
/* See also http://www.sitepoint.com/article/browser-specific-css-hacks */
html>body .ngg-album {
    overflow:hidden;
    padding: 5px;
    margin-bottom: 5px;
    border: 1px solid #cccccc;
} 

.ngg-album {
	overflow: hidden;
	padding: 5px;
	margin-bottom: 5px;
	border: 1px solid #cccccc;
}

.ngg-albumtitle {
	text-align: left;
 	font-weight: bold;
	margin:0px;
	padding:0px;
	font-size: 1.4em;
	margin-bottom: 10px;
}

.ngg-thumbnail {
	float: left;
	margin-right: 12px;
}

.ngg-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-thumbnail img:hover {
	background-color: #A9A9A9;
}

.ngg-description {
	text-align: left;
}

/* ----------- Album Styles Compact -------------*/

.ngg-album-compact {
	float:left;
	height:180px;
	padding-right:6px !important;
	margin:0px !important; 
	text-align:left;
	width:120px;	
}

.ngg-album-compactbox {
	background:transparent url(albumset.gif) no-repeat scroll 0%;
	height:86px;
	margin:0pt 0pt 6px !important;
	padding:12px 0pt 0pt 7px !important;
	width:120px;
}


.ngg-album-compactbox .Thumb {
	border:1px solid #000000;
	margin:0px !important;
	padding:0px !important;
	width:91px; 
	height:68px;
}

.ngg-album-compact h4 {
	font-size:15px;
	font-weight:bold;
	margin-bottom:0px;
	margin-top:0px;
	width:110px;
}

.ngg-album-compact p {
	font-size:11px;
	margin-top:2px;
}

/* ----------- Gallery style -------------*/

.ngg-galleryoverview {
	overflow: hidden;
	margin-top: 10px;
	width: 100%;
	clear:both; 
	display:block !important;
}

.ngg-galleryoverview .desc {
/* required for description */
   margin:0px 10px 10px 0px;
   padding:5px;
}

.ngg-gallery-thumbnail-box {
	float: left;
}

.ngg-gallery-thumbnail {
	float: left;
	margin-right: 5px;
	text-align: center;
}

.ngg-gallery-thumbnail img {
	background-color:#FFFFFF;
	border:1px solid #A9A9A9;
	display:block;  
	margin:4px 0px 4px 5px;
	padding:4px;
	position:relative;
}

.ngg-gallery-thumbnail img:hover {
	background-color: #A9A9A9;
} 

.ngg-gallery-thumbnail span {
	/* Images description */
	font-size:90%;
	padding-left:5px;
	display:block;
}

.ngg-clear {
	clear: both;
}

/* ----------- Gallery navigation -------------*/

.ngg-navigation {
	font-size:0.9em !important;
	clear:both !important;
	display:block !important;
	padding-top:15px;
	text-align:center;
	
}

.ngg-navigation span {
	font-weight:bold;
	margin:0pt 6px;
}

.ngg-navigation a.page-numbers,
.ngg-navigation a.next,
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers,
.ngg-navigation span.next,
.ngg-navigation span.prev {
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover {
	background-color: #0066CC;
	color: #FFFFFF !important;
	text-decoration: none !important;
}

/* ----------- Image browser style -------------*/

.ngg-imagebrowser {
	
}

.ngg-imagebrowser h3 {
	text-align:center;
}

.ngg-imagebrowser img {
	border:1px solid #A9A9A9;
	margin-top: 10px; 
	margin-bottom: 10px; 
	width: 100%;
	display:block !important;
	padding:5px;
}

.ngg-imagebrowser-nav {
	padding:5px;
	margin-left:10px;	
}

.ngg-imagebrowser-nav .back {
	float:left;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .next {
	float:right;
	border:1px solid #DDDDDD;
	margin-right:3px;
	padding:3px 7px;
}

.ngg-imagebrowser-nav .counter {
	text-align:center;
	font-size:0.9em !important;
}

.exif-data {
  	margin-left: auto !important;
    margin-right: auto !important;	
}

/* ----------- Slideshow -------------*/
.slideshow {
	margin-left: auto; 
	margin-right: auto;
	text-align:center;
	outline: none;	
}

.slideshowlink {
	
}

/* ----------- JS Slideshow -------------*/
.ngg-slideshow {
    overflow:hidden;
    position: relative;
}

.ngg-slideshow * {
    vertical-align:middle;
}

/* See also : http://www.brunildo.org/test/img_center.html */
.ngg-slideshow-loader{
    display: table-cell;
    text-align: center;
    vertical-align:middle;
}

.ngg-slideshow-loader img{
    background: none !important; 
    border: 0 none !important;
    margin:auto !important; 
}

/* ----------- Single picture -------------*/
.ngg-singlepic {
	background-color:#FFFFFF;
	display:block;  
	padding:4px;
}

.ngg-left {
	float: left;
	margin-right:10px;
}

.ngg-right {
	float: right;
	margin-left:10px;
}

.ngg-center {
  	margin-left: auto !important;
    margin-right: auto !important;
}

/* ----------- Sidebar widget -------------*/
.ngg-widget,
.ngg-widget-slideshow {
	overflow: hidden;
	margin:0pt;
	padding:5px 0px 0px 0pt;
	text-align:left;
}

.ngg-widget img {
	border:2px solid #A9A9A9;
	margin:0pt 2px 2px 0px; 
	padding:1px; 
}

/* ----------- Related images -------------*/
.ngg-related-gallery {
	background:#F9F9F9;
	border:1px solid #E0E0E0;
	overflow:hidden;
	margin-bottom:1em;
	margin-top:1em;
	padding:5px;
}
.ngg-related-gallery img {
	border: 1px solid #DDDDDD;
	float: left;
	margin: 0pt 3px;
	padding: 2px;
	height: 50px;
	width:  50px;
}

.ngg-related-gallery img:hover {
	border: 1px solid #000000;
} 

/* ----------- Gallery list -------------*/

.ngg-galleryoverview ul li:before {
	content: '' !important;
}

.ngg-gallery-list {
	list-style-type:none;
	padding: 0px !important;
	text-indent:0px !important;	
}

.ngg-galleryoverview div.pic img{
	width: 100%;	
}

.ngg-gallery-list li {
	float:left;
	margin:0 2px 0px 2px !important;
	overflow:hidden;
}

.ngg-gallery-list li a {
	border:1px solid #CCCCCC;
	display:block;
	padding:2px;
}

.ngg-gallery-list li.selected a{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#000000 none repeat scroll 0 0;
}

.ngg-gallery-list li img {
	height:40px;
	width:40px;	
}

li.ngg-next, li.ngg-prev {
	height:40px;
	width:40px;	
	font-size:3.5em;
}

li.ngg-next a, li.ngg-prev a  {
	padding-top: 10px;
	border: none;
	text-decoration: none;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px "Lucida Grande", Verdana, Arial, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px "Lucida Grande", Verdana, Arial, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
	border: 1px solid #555;
	-moz-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-webkit-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	-khtml-box-shadow: rgba(0,0,0,1) 0 4px 30px;
	box-shadow: rgba(0,0,0,1) 0 4px 30px;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:6px 10px 0;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:6px 10px 0;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	z-index:103;
	top: 50%;
	left: 50%;
	background-color: #E8E8E8;
	border: 1px solid #555;
	margin: -45px 0pt 0pt -125px;
	padding: 40px 15px 15px;
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	_margin-bottom:1px;
}

