/*
Theme Name: ProMag SE version
Theme URI:http://ophelianicholson.com
Description:Pro Magazine Wordpress theme for SE
Version: SE 1.0
Author:Ophelia Nicholson
Author URI:http://ophelianicholson.com
*/


body {
font-family : Verdana, Arial, Sans-Serif;
font-size : 11px;
margin: 0;
padding: 0;
padding-top: 5px;
}

a {text-decoration:none;}
a:hover {text-decoration :underline;}
h1, h2, h3, h4, img {margin:0; padding:0;font-family : Verdana, Arial, Sans-Serif;}
h3, h4{font-size:12px;}
a img {border:0 none;}
p {padding : 5px 0;margin : 0; }


/*  ====================== Page Structure ======================= */
/* #wrapper {width : 990px; margin:0 auto; position:relative;}*/
#wrapper {width : 990px; margin:10px 0px 0px 10px; position:relative;}
#header {width : 990px; height:91px;}
#mainbar{float:left;width:724px;}
#rightbar{float:left;width:266px;}
#topbar{height:96px;}
#content{width:700px; padding:0 14px 0 10px;margin-top:15px;}
#footbar{padding:15px;}
#footer {width:990px;text-align:center;margin-top:10px;}

/*  ====================== Header ======================= */
h1.logo {float:left;width:660px;line-height:29px;font-size:29px;font-weight:normal;padding:31px 30px;font-family : 'Trebuchet MS',Arial,Sans-Serif;}
h1.logo a, h1.logo a:hover {text-decoration:none;color:#fff;}
.timer {float:left;width:150px; padding:60px 36px 0 80px;height:31px;line-height:31px;text-align:center;}

#topbar .tb_left{height:96px;background :url(images/top-bar-left.gif) no-repeat;float:left;width:20px;}
#topbar .tb_main{height:96px;float:left;width:704px;}

/* -- Navigation --*/
/*ul.nav {list-style : none;margin:0;padding:10px 0 0 0;}
ul.nav li {list-style : none;margin : 0;padding:0; font-size:12px;display:inline;}
ul.nav li a {float:left;display:block;text-decoration:none;margin-right:10px;text-align:center;line-height:32px;width:76px;}
ul.nav li a:hover, ul.nav li.current_page_item a {text-decoration:none;}*/
ul.catg {list-style : none;margin:0;padding:0;height:30px;}
ul.catg li {list-style : none;margin : 0;padding:0 10px; font-size:11px;display:inline;font-weight:bold;line-height:30px;}
ul.catg li a {text-decoration:none;}
ul.catg li a:hover {text-decoration:underline;}

/* -- Search Form --*/
form#search {margin:0;padding:42px 0 0 28px;height:30px;}
form#search input {border:0; float:left;height:30px;margin:0; padding:0;}
form#search input.txt {font-size:12px;height:18px;padding:6px 9px;width:160px;font-size:12px;}

/* -- RSS Button */
.rss { padding:22px 50px 0 50px;text-align:center; }
.rss a { display:block;padding:8px 30px 5px 0;text-decoration:none;font-weight:bold; }
.rss a:hover { text-decoration:none; }

/*  ================================= Contents ============================= */
#content form#searchform {text-align:center;}
.post { padding:15px 25px; }
.post h2, .post h2 a, .post h2 a:hover { text-decoration:none;font-size:18px;line-height:28px; }
.postinfo { padding-bottom:10px; }

.post { border:1px solid #f3ecec;background:#f5ecf5; }
.post h2, .post h2 a, .post h2 a:hover { color:#333; }
.postinfo { background :url(images/sb-border.gif) repeat-x bottom left; }

.featured { padding:10px 19px;margin-bottom:15px;width:660px; border:1px solid #f3ecec;background:#f5ecf5; }
.featured h2, .featured h2 a { font-size:22px;text-decoration:none;font-weight:bold;padding:0 0 10px 0; color:#543370; }
.featured .left { width:300px; padding-right:18px;float:left; }
.featured .left img { max-width:300px; }
* html .featured .left img { width:300px; }
.featured .right { width:340px;float:left; }
.featured h3 { font-size:11px; font-weight: normal;  }
.featured ul { list-style : none;margin:0;padding:0; }
.featured li { list-style : none;margin:0;padding:0 0 0 15px;background :url(images/main-li.gif) no-repeat 0 4px; }

#categ { background:#fff; }
#categ h2, #categ h2 a { font-weight:normal; }

.foren { padding:10px 19px;margin-bottom:15px;margin-top:15px;width:660px; }
.foren h2, .foren h2 a { font-size:18px;text-decoration:none;padding:0 0 10px 0; }
.foren .left { width:150px; padding-right:18px;float:left; }
.foren .left img { max-width:150px; }
* html .foren .left img { width:150px; }
.foren .right { width:340px;float:left; }
.foren h3 { font-size:12px; }
.foren ul { list-style : none;margin:0;padding:0; }
.foren li { list-style : none;margin:0;padding:0 0 0 15px;background :url(images/main-li.gif) no-repeat 0 4px; }

.foren { border:1px solid #f3ecec;background:#f5ecf5; }
.foren h2, .foren h2 a { color:#543370; }
.foren h3 { color:#1567B2; }
.foren li { background :url(images/main-li.gif) no-repeat 0 4px; }

/* -------- News Box ------ */
.news_boxes { width:700px; }
.news_boxes .nb_top { font-size:1px;line-height:1px;height:6px; }
.news_boxes .nb_btm { font-size:1px;line-height:1px;height:6px; }
.news_boxes .news_box { width:210px;margin-right:5px;float:left;padding:10px; }
#content .last { margin-right:0; }
.news_box h2{ font-size:18px;text-decoration:none;font-weight:bold;padding:0 0 10px 0; }
.news_box h2 a { text-decoration:none;font-size:18px; }
.news_box h3  
{
    color:#543370;
    font-size:11px;
    font-weight:normal;
    margin:7px auto 8px;
}
.news_box p h3  { color: #543370;}
.news_boxes .news_box img { max-width:208px; }
* html .news_boxes .news_box img { width:208px; }

/* ----- Tabs news and featured video box ----- */
.tabs_vid { width:680px;margin-top:15px; }
.tabs_vid .tv_btm { font-size:1px;line-height:1px;height:6px; }

/* .tabs {float:left; width:322px;padding-right:14px;} */
.tabs { float:left;width:680px;padding-right:14px; }
ul.tab_menu { list-style: none;padding:0;margin:0;height:26px; }
ul.tab_menu li { display: inline; list-style: none;margin:0;padding:0;font-size:10px;font-weight:bold; }
ul.tab_menu li a { text-decoration: none; float:left;display:block;padding:0 15px;height:26px; line-height:26px;margin-right:3px; }
ul.tab_menu li a.selected, ul.tab_menu li a:hover { height:25px; line-height:25px;padding:0 14px;text-decoration: none; }
.tabs div{ padding:10px 15px; margin:0; }
#first, #second, #third, #fourth, #fifth { clear:both; }
.tabs div ul { margin:0;padding:0 0 0 15px; }
.tabs div li { margin:0;padding:0; }

.f_video { float:left;width:362px; }
.f_video .fv_top { height:26px; }
.f_video h2 { height:26px;font-size:11px;font-weight:bold;text-align:center;width:120px;height:26px;line-height:26px; }
.f_video .entry { padding:0 15px; }

.f_entry
{
    max-height: 192px;
    overflow: hidden;
}

.f_video .entry img, .f_video .entry embed { max-width:332px; }
.f_video .entry img, .f_video .entry embed { height:268px; }

* html .f_video .entry img {width:332px;}

* html .f_video .entry embed {width:332px;}


.vid {width:425px;height:344px;}
.f_video .vid {width:332px;height:268px;}


/*  ================================= Right Bar ============================= */
#rightbar .search-rss{ height:124px;margin-bottom:15px; }
.sb_catg { padding:15px 0; width:255px; }
.sb_catg h2 { padding:0 0 10px 0;font-size:12px; }
.sb_catg .post { padding:0; }
.sb_catg .post h3 { font-size:11px; font-weight:bold;padding:0 0 0 18px; line-height:13px;margin:0; }
.sb_catg .post h3 a, .other_catg .post h3 a:hover { text-decoration:none; }
.sb_catg .post .entry { padding:5px 0 0 0; }


/* --------------- Footbar ----------------*/
#footbar .fb_left{float:left;width:680px;padding:0 24px 0 20px;}
#footbar .fb_right{float:left;width:266px;}

/* other categories */
h2.other_cat { padding:15px 0 10px 0;font-size:18px; }
.other_catg { float:left; width:320px; padding:0 0 15px 10px; }
.other_catg h2 { font-size:11px; font-weight:bold;padding:0 0 5px 18px;line-height:13px;margin:0; }
.other_catg .entry { padding:0 5px 5px 15px }
.other_catg p.more { margin-left:15px;padding:10px 0; }
.other_catg .entry a {}

ul.fb li h2 { padding:0 0 10px 0; font-size : 12px; font-weight:bold; line-height:16px; }
ul.fb ul li { margin:0;display:block;clear:left;padding :3px 0 3px 25px;width:305px; }
ul.fb ul ul li { width:280px;padding :3px 0 3px 10px; }

.fb_left a { text-decoration : none; }
.fb_left a:hover { text-decoration : underline; }

ul.sidebar { list-style : none;margin:0;padding:0; }
ul.sidebar li { list-style : none;margin:0;padding:0; }
ul.sidebar li h2 { font-size:12px;padding:15px 0 11px 0; }
ul.sidebar ul { list-style : none;margin:0;padding:0; }
ul.sidebar ul li { list-style : none;margin:0;padding:4px 0 0 15px; }

/* ----------------*/

/*  ================================= Footer  ============================= */
#footer .f_left{ height:40px;float:left;width:15px; }
#footer .f_main{ height:40px;float:left;width:960px;
 }
#footer .f_main img {
    vertical-align: middle;
    margin-top: 1px;
}

 
#footer .f_rt{ height:40px;float:left;width:15px; }
#footer a { text-decoration : none; }
#footer a:hover { text-decoration : underline; }

/*  ================================= Others ============================= */

.clr {clear : both;margin:0; padding:0;font-size:1px; line-height:1px;}


/* --------------------- common elements --------------------------- */
.navigation { display: block; color:#333; padding:0 25px;}


h2.pagetitle, h2.center {text-align: center;  }
h3, h3#comments {padding: 0;margin: 10px auto 13px auto; }
.alt {}

input, select, textarea { margin:0 2px;; padding:0; }
input#s { height:17px;padding:5px 0; }
#commentform #submit, #searchsubmit { margin:2px 0 0 0; text-align:center;height:29px;font-weight:bold;text-align:center;padding: 0 10px; }
blockquote { border-left: 3px solid #E9E9E9; }

ol.commentlist { margin:0;padding:0; }
.commentlist li { font-weight:normal; }
.commentlist cite, .commentlist cite a { font-weight: bold;font-style: normal;font-size: 12px; }
code { font: 1.1em 'Courier New', Courier, Fixed; margin:5px;padding:5px;display:block; }

/* Begin Calendar */
#calendar_wrap { border-top: 0;margin-top:10px; }
#calendar_wrap table, #calendar_wrap th { margin:0 auto;padding:0; }
#wp-calendar { empty-cells: show;margin: 10px auto 0;width: 98%;	font-size: 9px; }
#wp-calendar #next a { padding-right: 2px;text-align: right; }
#wp-calendar #prev a { padding-left: 2px;text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center;width: 100%;font-size:12px;padding:0 0 5px 0;font-weight:bold; }
#wp-calendar td { padding: 1px 0; text-align: center; }
#wp-calendar td.pad:hover {}
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9px; }
#wp-calendar a {text-decoration: none; }
#wp-calendar caption { text-align: center; }
#wp-calendar th { font-style: normal;text-transform: capitalize; }
#calendar_wrap #today { font-weight:bold; }
/* End Calendar */

.smallattachment {text-align: center; float: left;margin: 5px 5px 5px 0px;}
.attachment {text-align: center; margin: 5px 0px;}

/* Begin Images */
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; }
/* End Images */

/* Begin Lists */
/*.entry ol,.entry ul {margin: 0;	padding: 5px 0 5px 35px; }
.entry li {margin: 0; padding: 0; }*/
.entry  ul {
	padding: 5px 0 5px 25px;
}
.entry h3 { color: #543370;}
.postmetadata ul, .postmetadata li { display: inline; list-style-type: none;list-style-image: none;}
/* End Lists */

/* Begin Form Elements */
.entry form { text-align:center; }
select { width: 130px; }
#commentform input { width: 170px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width:380px; padding: 2px; height:120px;}
/* End Form Elements */

/* Begin Comments*/
.alt { 	margin: 0; padding: 10px; }
.commentlist { padding: 0; text-align: justify;}
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none;}
.commentlist p {margin: 10px 5px 10px 0; }
#commentform p { margin: 5px 0;	}
.nocomments { text-align: center; }
.commentmetadata {display: block; font-size:10px;font-weight:normal;}
/* End Comments */

/* Begin Various Tags & Classes */
acronym, abbr, span.caps { 	cursor: help;}
acronym, abbr { border-bottom: 1px dashed #424242; }
blockquote { margin: 15px 30px 0 10px;padding-left: 20px;}
blockquote cite { margin: 5px 0 0; display: block;}
.center { text-align: center;}
hr { display: none; }
.alignright { float: right;	}
.alignleft { float: left;}
.navigation .alignright { width:49%; text-align:right; 	}
.navigation .alignleft {width:49%; text-align:left;}
/* End Various Tags & Classes*/

.post img {padding:3px;}

p.more {padding:10px 0; font-size:10px;}
p.more span {text-decoration:underline;}
p.more a { text-decoration:underline;}
p.more a:hover { text-decoration:none;}

/* ####################################### */
/* ########## */
/* ##########      farb und grafikschema      ############ */
/* ########## */
/* ####################################### */
/*
#543370 (dunkles lila)
v1: #ccb7de (helles lila)/ #fcb8e4 (rosa)
v2: #f4d3e9 
v2: #f6dfee 


hintergrund News:
#f5ecf5

border box:
#f3ecec
*/
body { background:#fff; color:#543370; }
a { color:#000; }
h2, h3, h4 { color:#543370; }
#wrapper { border:6px solid #f6dfee;border-top:0; }
#header { background:#f6dfee; }
#topbar{ background :url(images/top-bar-bg.gif) repeat-x; }
#footer { color:#fff;background :url(images/f-bg.gif) repeat-x; }

/*  ====================== Header ======================= */
h1.logo { color:#543370; }
h1.logo a, h1.logo a:hover { color:#543370; }
.timer { background :url(images/timer.gif) no-repeat 36px 60px;color:#fff; }
#topbar .tb_left{ background :url(images/top-bar-left.gif) no-repeat; }

/* -- Navigation --*/
ul.nav {list-style : none;margin:0;padding:10px 0 0 0;}
ul.nav li {list-style : none;margin : 0;padding:0; font-size:12px;display:inline;}
ul.nav li a {float:left;display:block; color:#fff;text-decoration:none;font-weight:bold;margin-right:2px;background:url(images/tab.gif) no-repeat 0 -32px;text-align:center;line-height:32px;width:76px;}
ul.nav li a:hover, ul.nav li.current_page_item a {background:url(images/tab.gif) no-repeat;color:#000;text-decoration:none;}


/*
+++++ die navigation passt sich dynamisch der textl�nge im menue an +++++

ul.nav {
	list-style: none;
	margin: 0;
	padding: 10px 0 0 0;
}
ul.nav li {
	float: left;
	list-style: none;
	margin: 0; 
	margin-right: 5px;
	margin-left: 5px;
	padding: 0;
	font-size: 12px;
	background: url(images/xtab-right.gif) no-repeat right top;
}
ul.nav li a {
	display: block; 
	color:#fff; 
	text-decoration: none;
	margin-left: 5px;
	padding-right: 5px;
	text-align: center;
	line-height: 32px;
}
ul.nav li a:hover {
	background:url(images/tab-right.gif) no-repeat right top;
	color:#000;
	text-decoration:none;
}
ul.nav li:hover {
	background:url(images/tab-left.gif) no-repeat left top;
}
ul.nav li.current_page_item a {
	background:url(images/tab-right.gif) no-repeat right top;
	color:#000;
	text-decoration:none;
}
ul.nav li.current_page_item {
	background:url(images/tab-left.gif) no-repeat left top;
	color:#000;
	text-decoration:none;
}
*/


/*
ul.nav li a:hover, ul.nav li.current_page_item a {text-decoration:none;}
ul.nav li a { color:#fff;background:url(images/xtab.gif) no-repeat 0 -32px; }
ul.nav li a:hover, ul.nav li.current_page_item a { color:#000000; background:url(images/xtab.gif) no-repeat; }
*/
ul.catg { background:#f4d3e9; }
ul.catg li { color:#543370; }
ul.catg li a { color:#543370; }

/* -- RSS Button */
.rss a { color:#fff; }
.rss a:hover { color:#fff;}

/* -------- News Box ------ */
.news_boxes { background:url(images/news_box-bg.gif) repeat-y; }
.news_boxes .nb_top {background:url(images/news_box-top.gif) no-repeat;}
.news_boxes .nb_btm {background:url(images/news_box-btm.gif) no-repeat;}
.news_box h2{color:#543370;}
.news_box h2 a {color:#543370;}

/* ----- Tabs news and featured video box ----- */
.tabs_vid { background:url(images/tabs_vid-bg.gif) repeat-y; }
.tabs_vid .tv_btm { background:url(images/tabs_vid-btm.gif) no-repeat; }
ul.tab_menu { background:#fffffe url(images/border.gif) repeat-x bottom left; }
ul.tab_menu li a { color:#2B3558; }
ul.tab_menu li a.selected, ul.tab_menu li a:hover { background: #EAF3FA; color: #333;border: 1px solid #E8E8E8;border-bottom:0; }
.f_video .fv_top { background:#fffffe url(images/border.gif) repeat-x bottom left; }
.f_video h2 { background:#EAF3FA;border: 1px solid #E8E8E8;border-bottom:0;color: #333; }

/*  ================================= Right Bar ============================= */
#rightbar .search-rss{ background :url(images/sb_top.png) no-repeat; }
.sb_catg { background :url(images/sb-border.gif) repeat-x bottom left; }
.sb_catg h2 { color:#1567B2; }
.sb_catg .post h3 { color:#000;background :url(images/li-bg.gif) no-repeat; }
.sb_catg .post h3 a, .other_catg .post h3 a:hover { color:#000; }

/* other categories */
h2.other_cat { color:#543370; }
.other_catg h2 { color:#000; background :url(images/li-bg.gif) no-repeat; }
.other_catg .entry a { color:#543370; }

ul.fb li h2 { color:#1567B2; }
ul.fb ul li { background :url(images/li-bg.gif) no-repeat 0 3px; }
ul.fb ul ul li { background :none; }

.fb_left a { color : #245F70; }
.fb_left a:hover { color : #245F70; }

ul.sidebar { margin: 10px; padding: 0px;}
ul.sidebar li { padding: 10px; }
ul.sidebar li h2 { padding-left: 10px; color: #fff; background: #543370; }

/*  ================================= Footer  ============================= */
#footer	{ background #f6dfee;}
#footer .f_left{ background :url(images/f-left_lila.gif) no-repeat #f6dfee; }
#footer .f_main{ background :url(images/f-main_lila.gif) repeat-x #f6dfee; }
#footer .f_rt{ background :url(images/f-rt_lila.gif) no-repeat #f6dfee; }
#footer a { color:#fff;}

/* --------------------- common elements --------------------------- */
.navigation { color:#333; }
.alt { background-color: #F1F1F1;border:1px solid #e9e9e9; }

input, select, textarea { border:1px solid  #e9e9e9; }
#commentform #submit, #searchsubmit { background:#543370;border:1px solid  #543370;color:#fffffe; }
blockquote { border-left: 3px solid #E9E9E9; }
code { border:1px dotted #e9e9e9; }

/* Begin Calendar */
#wp-calendar td.pad:hover { background-color: #900000; }
#calendar_wrap #today { color:#fff;background:#900000; }
/* End Calendar */

p.more { color:#543370; }
p.more a { color:#543370; }
p.more a:hover { color:#543370; }

.catbold{
	font-weight: bold;
}

.excerpt
{
    height: 169px; 
    overflow: hidden;
}