/*  
Theme Name: Think-Quick
  Edited for 
*/


/**************** Body and tag styles ****************/


#banner {
font-family:lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
height: 108px;
background-image:url('images/bannerback.jpg');

}
.bannerleft {
float:left;
height: 108px;
width:180px;
background-image:url('images/bannerleft.jpg');
}
.bannerright {
float:right;
height: 108px;
width:360px;
background-image:url('images/bannerright.jpg');
}
#titlebar {
font-family:lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
height: 22px;
background-image:url('images/titlebar.gif');
background-repeat:no-repeat;
}

a {
font-family:lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
color: #1342B2;
}

a.link {
color:#1342B2;
background-color:transparent;
}


a:link 
{
font: bold;
text-decoration: none;
color: #1342B2;
}



a:visited {
text-decoration: none;
color: #1342B2;
}

a:hover {
text-decoration: underline;
color: #ffffff;
background: #1342B2;
}



a:active {
color: #FFFFFF;
background: #1342B2;
}



a img {
text-decoration:none;
border:none;
padding:0px;
margin:0px;
}


html, body {
font-family:lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
color:#000000;
}


body {
color:#000000;
background-image:url('images/background.gif');
background-color:#ffffff;
border:solid 1px #000000;
padding:0px;
margin:0px 15px 15px 15px;
}

#wrapper {
background: #FFFFFF;
}


h1 {
font-size:18px;
font-weight:normal;
text-align:left;
padding:10px 10px 10px 20px;
margin:0px;
color:#1E0099;
background:#467aa7;
}



h1 a {
font-size:1.5em;
font-weight:normal;
text-decoration:none;
color:#1E0099;
background-color:transparent;
}

h1 a:hover {
text-decoration:none;
color:#1E0099;
background-color:transparent;
}



h1 a:link {
color:#1E0099;
text-decoration:none;
}

h1 a:visited {
color:#1E0099;
text-decoration:none;
}

h1 a:active {
color:#1E0099;
text-decoration:none;
}

h2 {
font-size:13px;
font-weight:normal;
text-align:left;
padding:5px 10px 15px 20px;
margin:0 0px 0px 0px;
color:#1E0099;
background:#FFFFFF;
}

h2 a {
font-size:13px;
font-weight:normal;
text-decoration:none;
color:#1E0099;
background-color:transparent;
}

h2 a:hover {
text-decoration:none;
color:#1E0099;
background-color:transparent;
}



h5 {
font-size:15px;
font-weight:bold;
padding:2px 5px 1px 5px;
margin:4px;
border:none;
}

form.qs {
position:absolute;
top:114px;
right:30px;
text-align:right;
padding:0px;
margin:0px;
}



form.qs p {
font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;
color:#222222;
background-color:transparent;
}



form.qs input.button {font-size:11px;
font-weight:normal;
width:30px;
color:#000000;
background-color:#f9f9ff;
border:solid 1px #c0d3e2;
padding:0px;
margin:0px;}


form.qs input.textfield {font-size:11px;
font-weight:normal;
padding:0px;
margin:0px;}


#current_time {float: right;
width: 300px;
font-size: 0.9em;
text-align: right;
margin-right: 22px;
color: #333333;
padding-top: 14px;}



#navigation {
height:2.2em;
line-height:2.2em;
background:#808080;
color:#ffffff;}
#navigation ul {
list-style-type:none;
}

#navigation li {float:left;
list-style-type:none;
border-right:1px solid #ffffff;
white-space:nowrap;}



#navigation li a {display:block;
padding:0 10px;
font-size:0.8em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #ffffff;}



* html #navigation a {width:1%;}


#navigation .selected,#navigation a:hover {background:#A6A6A6;
color:#ffffff;
text-decoration:none;}


div.footer {clear:both;
padding:5px 0;
margin:0 0px;
font-size:0.9em;
color:#f0f0f0;
background:#cccccc;}

div.footer p {padding:0;
margin:0;
text-align:center;}

div.footer a {color:#f0f0f0;
background-color:inherit;
font-weight:bold;}


div.footer a:hover {color:#ffffff;
background-color:inherit;
text-decoration: underline;}

div.path {font-size:11px;
font-weight:normal;
padding:0px;
margin:25px 20px 10px 200px;}

div.path a {font-size:11px;
font-weight:normal;}

div.toplink {padding:0px;
margin:0px 0px 0px 205px;}

div.toplink a {font-size:11px;
font-weight:normal;}

td.main {vertical-align:top;
width:100%;}

div.main {font-size:12px;
font-weight:normal;
line-height:15px;
color:#000000;
background-color:#ffffff;
padding:10px;
margin:10px 200px 10px 200px;
border:solid 0px #cccccc;}

div.main h3 {font-size:16px;
font-weight:normal;}

div.main h4 {font-size:16px;
font-weight:bold;
padding:0px 0px 5px 0px;
margin:25px 0px 2px 0px;
border-bottom:solid 1px #000000;
color: #1E0099}

div.main h4 a {font-size:16px;
font-weight:bold;
text-decoration:none;
color: #1E0099;}

div.main h4 a:link {font-size:16px;
font-weight:bold;
text-decoration:none;
color: #1E0099;}

div.main h4 a:visited {font-size:16px;
font-weight:bold;
text-decoration:none;
color: #1E0099;}

div.main h4 a:hover {font-size:16px;
font-weight:bold;
text-decoration:none;
color: #FFFFFF;
background: #1E0099;}

div.main h4 a:active {font-size:16px;
font-weight:bold;
text-decoration:none;
color: #1E0099;}

div.main a {
font-weight:normal;
text-decoration: none;
color: #1342B2;
}

div.main a:hover {
font-weight:normal;
text-decoration: none;
color: #FFFFFF;
}

div.main h4 span.top {font-size:16px;
font-weight:normal;}

div.main h4 span.top a {font-size:16px;
font-weight:normal;
text-decoration:none;}

div.main p {padding:0px;
margin:2px 0px 10px 10px;}

div.main table {font-family:lucida,verdana,sans-serif;
font-size:12px;
font-weight:normal;
line-height:17px;
margin-left:10px;}

div.main td {padding:0px 5px 0px 5px;
margin:0px;}

div.main ul {list-style-type:square;
padding:0px;
margin:0px 0px 10px 40px;}

div.main ul.none {list-style-type:none;}

div.main li {padding:0px;
margin:1px 0px 1px 0px;}

div.navboxwrapleft {
float:left;
width:160px;
padding:0px 15px 20px 0px;
margin: 15px 0px 0px 0px;
border-right:solid 1px #cccccc;
}

div.navboxleft {padding:0px;
margin:10px 0px 10px 10px;
font-size:11px;
font-weight:normal;
line-height:17px;
}


div.navboxleft h5 {color: #000;
  font-size: 1.2em;
  margin: 0 0 10px 0;
  padding: 10px 0 2px 0;
  width: 93%;
  border-bottom: 1px solid #000;}

div.navboxleft h5 a {color: #000;
  font-size: 1.2em;
  margin: 0 0 10px 0;
  padding: 10px 0 2px 0;
  width: 93%;
  border-bottom: 1px solid #000;}


div.navboxleft ul {list-style-type:none;
padding:0px;
margin:0px;}

div.navboxleft li {
background-repeat:no-repeat;
background-position:left;
padding:1px 5px 3px 10px;
margin:0px;}

div.navboxleft li:hover {
background-repeat:no-repeat;
background-position:left;
color:#ff0000;}

div.navboxleft li.active {
background-repeat:no-repeat;
background-position:left;
color:#000000;}

div.navboxleft li.extern {
background-repeat:no-repeat;
background-position:left;
text-decoration:none;}

div.navboxleft li.extern:hover {
background-repeat:no-repeat;
background-position:right;}

div.navboxleft div.grey {color:#000000;
border:solid 1px #c0d3e2;
padding:0px 0px 0px 0px;
margin:-1px 0px 0px 0px;}

div.navboxleft div.grey {color:#000000;
background-color:#ffffff;
border:solid 1px #c0d3e2;
padding:0px 0px 20px 0px;
margin:-1px 0px 0px 0px;}



div.navboxleft div.impressum div.active {border:solid 1px #ffc9c9;
padding:0px;
margin:-1px;}

div.navboxwrapright {float:right;
width:160px;
padding:0px 15px 20px 0px;
margin: 15px 0px 0px 0px;
border-left:solid 1px #cccccc;}

div.navboxwrapright ul {list-style-type:none;
padding:0px;
margin:0px;}

div.navboxwrapright li {
background-repeat:no-repeat;
padding:1px 5px 0px 20px;
margin:0px;}


div.navboxright {padding:0px;
margin:10px 0px 10px 10px;
font-size:11px;
font-weight:normal;
line-height:17px;
}

div.navboxright h5 {color: #000;
  font-size: 1.2em;
  margin: 0 0 10px 0;
  padding: 10px 0 2px 0;
  width: 93%;
  border-bottom: 1px solid #000;}



div.navboxright h5 a {  color: #000;
  font-size: 1.2em;
  margin: 0 0 10px 0;
  padding: 10px 0 2px 0;
  width: 93%;
  border-bottom: 1px solid #000;}

div.navboxright ul {list-style-type:none;
padding:0px;
margin:0px;}

div.navboxright li {
background-repeat:no-repeat;
padding:1px 5px 0px 20px;
margin:0px;}

div.navboxright li:hover {
background-repeat:no-repeat;
background-position:right;
color:#ff0000;}



div.navboxright ul li{
background-repeat:no-repeat;
background-position:left;
padding:1px 5px 0px 20px;
margin:0px;
background:url(images/freccia.gif) no-repeat left;
}





div.navboxright div.impressum {color:#000000;
background-color:#f9f9ff;
padding:0px;
margin:20px 0px 0px 0px;
border:solid 1px #c0d3e2;}

div.navboxright div.impressum div.active {border:solid 1px #ffc9c9;
padding:0px;
margin:-1px;}

.box{
margin:0 0 20px 0;
padding:10px;
border:1px solid #c0c0c0;
background-color:#fafbfc;
color:#505050;
line-height:1.5em;
}

.box a {color:#505050;}


ol#commentlist{
  margin: 15px 0px 0px;
  padding: 0px;
  list-style:none;
}

.commentname a{
  text-decoration: underline;
  font: bold 110% "Trebuchet MS", "Lucida Grande", verdana, helvetica, arial, sans-serif;
}



.commenttext{
  background: #3F464A no-repeat left top;
  min-height:90px;
  color: #ccc;
}
* html .commenttext, * html .commenttext-admin{
  height: 90px;
  overflow: visible;
}

.commentp{
  padding-top: 20px;
  margin-left: 65px;
  padding-bottom: 10px;
  padding-left: 10px;
  padding-right:10px;
}


.commenttext p{
  margin: 0px 0px 10px;
  padding: 0px;
}

#commentblock ol li{
  margin-bottom: 30px;
}

#commentblock h2{
  font-size: 140%;
}


#commentsform p
{
  margin-top: 5px;
  margin-bottom: 5px;
}

h2.archives{
  margin-bottom: 10px;
}

.entrymeta{
  margin-top: 3px;
  margin-bottom: 3px;
  color: #C7FF70;
}

.entrymeta-single{
  color: #ADD248;
  margin-top: 3px;
  margin-bottom: 20px;
}



h3.entrytitle, h3 {
  font-size: 160%;
  font-weight: normal;
  line-height: 100%;
  margin: 0;
  padding: 0px;
}

h3.entrytitle a, h3.entrytitle a:visited, h3 a{
  color: #fff;
  text-decoration:none;
}

h3.entrytitle a:hover, h3 a:hover{
text-decoration:underline;}



.entry{
  margin-top:0px;
}

.entrybody{
  margin-bottom: 30px;
}

blockquote {
  border-left-width: 3px;
  border-left-style: solid;
  border-left-color: #CCCCCC;
  padding-left: 10px;
  font-style: italic;
  color: #666666;

}



.entrybody p {
  margin-bottom: 15px;
}

#content code {
  background-color: #3F464A;
  display: block;
  padding:10px;
  margin-bottom:10px;

}

#commentblock code{
 display: block;
  padding:5px;
  margin-bottom:10px;
  color:#ccc;}

#recententries {
  font-size: 10px;
  line-height: 12px;
  }
#recententries li a{
  font-size: 10px;
  line-height: 12px;
  }


.narrowcolumn { padding: 0 190px 20px 190px; }