/*
Theme Name: Preisvergleich.de Blog Default
Theme URI: http://www.preisvergleich.de/
Description: Das Standard-Template für <a href="http://www.preisvergleich.de/">Preisvergleich.de</a>-Blogs.
Version: 1.0
Last Changed: 19.06.2007
Author: Michael Hillig
Author URI: http://www.schuelerprofile.de/

	This theme was designed exclusively for and built by SchuelerProfile.de,
	a domain of Unister GmbH, www.unister-gmbh.de.

	The CSS, XHTML and design is protected by copyrights held by Unister GmbH.
	Any usage or modification is forbidden.

*/

* {margin: 0; padding: 0;}
body {font-size: 12px; font-family: Arial, Verdana, Helvetica, Sans-Serif; color: #000; background:#2a5cbf; }
html>body {font-size: 12px} /*for cool Browser*/

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.floatfix {overflow:hidden;}

a, a:link {
	color: #0000CC;
	text-decoration: underline;
}
a:hover, a:focus{color:#6a9c02;}
p {font-size:1.4em;margin: 0.5em 0;
}

#wrapper {margin:0 auto;}

h2 { font-size:1.4em; line-height: 1em; margin: 1em 0 0.5em 0;}
h3 {font-size:16px; line-height:21px; color:#fff; background:url(../img/background/bg_blue.gif) repeat-x; padding-left: 20px;padding-top:10px;  border: 1px solid #07324F;}
.orange { background: url(../img/background/bg_orange.gif) repeat-x; border: 1px solid #95a9c8; margin-top:10px;}
.orange a {text-decoration:none; color:#fff;}

.top {padding-top:10px;background:#F4F9FF ; border:1px solid #07324F; border-bottom:0px;}
.top a{color:#0000cc;font-size:16px}
.top  h3{font-size:20px;color:#7CA824;}

/* Layout */
#wrapper {font-size:.75em; line-height:1.4em;  width:800px;text-align: left;}
#main {width:771px;border:1px solid #07324F;  border-top:0; background: #F4F9FF ; padding:0 10px 10px 10px
}

* html #main {width:771px !important;border:1px solid #07324F;  border-top:0; background: #F4F9FF ; padding:0 10px 10px 10px
}


#header {width:793px;padding-top:30px;}

#header .logo {padding-bottom:5px;}

#header .blog {float:right; padding-top:5px;}

#header #back-to-main {display: inline;float: right;margin: 85px 20px 0;font: 1em Arial, Verdana, Helvetica, Sans-Serif;color: #FFF;
}


#content {width: 591px;float: left;	background: transparent	}

.usrpic { border:1px solid #95a9c8;padding:2px;}
.cntbox5 { border:1px solid #95a9c8; background:#fff; padding: 10px; }


#content .entry {margin:10px 10px 10px; }
.entry h2 {font-weight:normal; color:#345495; margin-top:3px; font-size:18px;}
.entry h2 a {color:#345495; text-decoration:none;}
.entry h2 a:hover {color:#6a9c02; text-decoration:underline;}
.entry h5 { font-weight:bold; font-size:12px;}
.entry label { font-weight:bold; font-size:12px; display:inline; float:left; }

.entry .details, .entry .more {
	font: 1.2em Arial, Verdana, Helvetica, Sans-Serif;
	color: #444;
	margin:10px 0;
}

.entry .more { padding:0.5em; margin-top:15px; }
.entry .rate {border-top:1px solid #ddd; padding-top:10px; font-size:1.2em;margin-top:10px;}


#new_entry_button_div img {float:left;}

#new_entry_button_div a.new_entry {}

#sidebar {width: 140px;float: right;margin:20px 5px 10px 0;border:1px solid #95a9c8;padding:0 10px;background:transparent url(../img/background/80_transparent.png);
}


#sidebar ul, #sidebar ul ol {
	margin: 0;
	padding: 0;
}

#sidebar ul li {
	list-style-type: none;
	list-style-image: none;
	margin-bottom: 15px;
}

#sidebar #userimg ul li {line-height:13px;}

#sidebar ul ul li, #sidebar ul ol li {
	margin: 3px 0 0;
	padding: 0;
}
#sidebar #userimg {
	text-align: center;
}
#sidebar #userimg img {
	margin-top:15px;
}


#sidebar ul li h3, #sidebar h3 {
	color:#000;
	background:none;
	font-size: 12px;
	font-weight: bold;
	text-transform:uppercase;
	line-height:16px;
	padding-left:0;
	border:0;
	border-bottom:1px solid #3c81c2;
	margin:10px 0 0 0;
}

#sidebar li {width:140px;}
#sidebar .categories li {list-style: none; line-height:16px; text-decoration:none; border-bottom:1px solid #999; font-size:12px;}

#sidebar ul li .txt {width:90px;}
#sidebar ul li .btn {padding-top:5px; vertical-align:bottom;}

* html #sidebar input {margin-top:7px;}
* html #sidebar ul li .btn {padding-top:0px; vertical-align:bottom;}

* +html #sidebar input {margin-top:7px;}
* +html #sidebar ul li .btn {padding-top:0px; vertical-align:bottom;}


#sidebar a {text-decoration:none;}

#foot {text-align:center; background: #E2F9FC url(../img/menu/footer.png) repeat-x;border:1px solid #07324F;width:793px;height:70px;}

#foot .nav {color:#fff;  display:block; font-size:12px;padding:20px 5px 15px;}
#foot   p{margin-top:0px;margin-bottom:20px;color:#fff;}
#foot .nav a {color:#fff; font-weight:bold; padding:20px 2px; text-decoration:none;}
#foot .nav a:hover {padding:20px 2px;  color:#fff; font-weight:bold; text-decoration:underline;}
.copy {margin:1em; color:#000; font-style:italic;text-align:center;}
.startpage {text-align:center; width:773px; color:#666;}
 .startpage a {font-size:1em;}



#sponsorads {
	margin-bottom: 20px;
}
/* Ende Layout */

/* Kommentare */
h3#comments, h3#respond {
	display: block;
	font-weight: bold;
	margin: 2em auto 1em;
	color: #222;
}
.linetop {border-top: 1px solid #f3f3f3; padding-top:10px;}
.commentlist li, #commentform input, #commentform textarea {
	font: 1.2em Arial, Verdana, Helvetica, Sans-Serif;
	color: #222;
}
.commentlist .answertxt {font-size:12px;}
.commentlist li {
	list-style-type: none;
	list-style-image: none;
	padding: 0.643em 1em;
	margin-bottom: 1em;
	overflow: auto; /* Clearfix fuer gefloatetes Bild */
}
.commentlist li .avatar {
	float: right;
}
.commentlist li.alt {
	background-color: #e8eff9;
	border-top: 1px solid #F4F4F4;
}
.commentlist li.author { /* wenn der Kommentator der Blogbesitzer ist - momentan nicht benutzt */
	background-color: #F3F9FF;
	border-top: 1px solid #cce4fb;
}
.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1em;
}
.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
}
#commentform p {
	font-family: Arial, Verdana, Helvetica, Sans-Serif;
	color: #000;
}
.commentmetadata {
	font-weight: normal;
}
.comment {font-weight:bold; font-size:1.2em; border-top:1px solid #ddd; padding-top:10px; margin-top:10px;}
/* Ende Kommentare */

/* Navigation */
.pgn {margin:0; padding:5px 0; text-decoration:none; font-weight:bold; text-align:center;}
.pgn a {padding:3px 2px 3px 6px;   font-weight:bold;  }
.pgn span {padding:3px 3px 3px 0px;  font-weight:bold;}
.pgn a:hover { }
.pgn span:hover {  }
.pgn .nav_current_page {  }
.pgn .nav_current_page a{ }

/* Bilder */
p img {
	padding: 0;
	max-width: 100%;
}
/*	Benutzt man 'class="alignright"' fuer ein Bild,
	wird das Bild nach rechts ausgerichtet. Die Angabe 'class="centered'
	zentriert das Bild. Das ist besser als die Verwendung von
	align="center". Besser, zukunftssicherer (und valide) */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}
img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
/* Ende Bilder */

/* Formular Elemente */
#searchform {
	margin: 10px auto;
	padding: 3px;
}
	#sidebar #searchform #s {
		/*width: 115px;*/
		padding: 2px;
		border: 1px solid #2677b2;
	}
	#sidebar #searchsubmit {
		padding: 1px;
	}
/* select {
	width: 130px;
} */
.txtfrm {width:100%; padding-bottom:15px; font-size:1.2em;}
.txtfrm dl dt {margin:10px 0 5px 0;}
.txtfrm textarea {width:80%; padding:2px; margin-bottom:10px; }



#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	/*border: 1px solid #2677b2;*/
}
#commentform textarea {
	width: auto;
	padding: 2px;
	/*border: 1px solid #2677b2;*/
}
#commentform #submit {
	margin: 0;
	/*float: right;
	background-color: #F3F9FF;*/
}
.entry {line-height:1.6em;}
.entry div {overflow:hidden;}
.entry ul li {list-style: square outside; margin-left: 20px;}
.entry ol li {list-style: decimal outside; margin-left: 20px;}
.entry .commentlist li {list-style-image: none; list-style-type: none; margin: 0;}

.center {
	text-align: center;
}
hr {
	display: none;
}
a img {
	border: none;
}

.next a {
	float:right;
	background: transparent url(../img/blog/arrow-right.gif) no-repeat right;
	padding-right: 20px;
}
.previous a {
	float:left;
	background: transparent url(../img/blog/arrow-left.gif) no-repeat left;
}

.shortmsg {margin-bottom:10px; padding:20px 10px; font-weight:bold; color:red; text-align:center; border:1px dotted #f00; background: transparent url(../img/background/80_transparent_lightred.png);}

/*form*/
.form .btnpoints {border:1px dotted #000; background:#efefef;}
.form dl {margin-top:10px;}
.form dt {clear:left; float:left; padding-top:5px; color:#333; font-weight:bold;}
.form dd {padding-top:5px; margin-left:150px;}
.form dd label {margin-right:10px;}
.form dd .txt {width:250px;}
.form select {width:254px;}
/* Ende Verschiedene Tags & Klassen */

/*added styles*/
.editEntry { padding: 0px; margin-left:-11px; margin-right:-11px; margin-bottom:-11px;}
.editEntry .cntbox5 { border:1px solid #95a9c8; background-color:#fff; padding: 10px; background:transparent url(../img/background/80_transparent.png);}


/*new entry */
a.new_entry {font-size:12px;margin-left:8px; float:left;padding-top:4px;height:15px;}
a.edit {float:right;font-size:12px;margin-left:8px; float:right;font-weight:normal;}
a.heading {float:left;}

/* loginseite */
.login{border:solid 1px #95A9C8;background:transparent url(../img/login/hg_login_img.jpg) repeat-x bottom left;line-height:18px;}
.login div{background:transparent url(../img/login/img_login.gif) no-repeat bottom right; padding-top:10px; padding-left:15px;}
.login h1{font-size: 20px; line-height:25px;}
.login h1,#login h4{margin:0;padding:0;color:#468d02;border:0;font-weight:bold;}
.login p{font-size:1.2em; line-height:20px; margin-top:10px;font-weight:bold;}
.login h4{margin-top:13px;}
.login ul{margin-top:10px;list-style-type: none; }
.login ul.sqr3 li {font-weight:normal;list-style-type: none; }
.login ul.sqr3 li strong{font-weight:bold;}
.login li{ background:transparent url(../img/travel/sun.gif) no-repeat; padding-left: 28px; padding-bottom:8px; line-height: 18px;list-style-type: none; }
.login li img {  margin-top: -30px; margin-left:280px;}

.ui-widget-overlay {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.ui-widget-overlay {background: #000000/*{bgColorOverlay}*/ url(../img/overlayer.png)/*{bgImgUrlOverlay}*/ 50%/*{bgOverlayXPos}*/ 50%/*{bgOverlayYPos}*/ repeat-x/*{bgOverlayRepeat}*/; opacity: .7;filter:Alpha(Opacity=70)/*{opacityOverlay}*/; }
.ui-dialog-titlebar {display:none}

