* { padding: 0px; margin: 0px; }
body { font-family: Tahoma, Verdana, Arial; color: #424242; font-size: 100%; background: #fff url(http://www.mobielbreedband.nl//images/bmi/bg-body.gif) repeat-y center top; }

h1 { position: absolute; top: 0px; left: 0px; text-indent: -9999px; }

/* Resets */
fieldset { border: none; }
fieldset legend { display: none; }
hr { display: none; }

/* Structure */
#wrapper { position: relative; padding-top: 195px; margin: 0px auto; width: 758px; }
#header { position: absolute; top: 0px; left: 0px; width: 758px; height: 195px; background: url(http://www.mobielbreedband.nl//images/bmi/bg-header.jpg) no-repeat center top; }
#container { width: 758px; overflow: hidden; }
#content { padding: 35px 0px; width: 502px; float: left; }
#sidebar { padding-right: 11px; margin-top: -5px; width: 245px; float: right; }
#navigation { position: absolute; top: 195px; left: 0px; padding-left: 7px; width: 495px; height: 26px; display: block; }

/* Post */
.post { position: relative; margin-bottom: 15px; width: 502px; font-size: 70%; line-height: 140%; background: url(http://www.mobielbreedband.nl//images/bmi/bg-post.gif) repeat-y 0px 0px; }
.post h2 a { padding: 10px 20px 5px 20px; font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color: #fff; line-height: 15px; text-align: left; text-decoration: none; background: url(http://www.mobielbreedband.nl//images/bmi/bg-post-titel.gif) no-repeat 0px 0px; display: block; }
.post h2 a:hover { color: #fff; text-decoration: underline; }
.post a { color: #4696B7; text-decoration: underline; }
.post a:hover { color: #4696B7; text-decoration: none; }
.post .postcontent { position: relative; padding: 30px 20px 0px 20px; }
.post .postcontent ul { padding-left: 20px; }
.post .posttime { position: absolute; top: 0px; left: 20px; overflow: hidden; }
.post .posttime em { padding: 0px 10px 0px 15px; font-size: 80%; color: #797979; font-style: normal; line-height: 25px; background: url(http://www.mobielbreedband.nl//images/bmi/bg-post-posttime.gif) no-repeat left 7px; float: left; }
.post .posttime a { padding-left: 15px; font-size: 80%; color: #4696B7; font-style: normal; line-height: 25px; text-decoration: underline; background: url(http://www.mobielbreedband.nl//images/bmi/bg-post-author.gif) no-repeat left 8px; float: left; }
.post .posttime a:hover { text-decoration: none; }

.post .postinfo { padding: 10px 20px 15px 20px; background: url(http://www.mobielbreedband.nl//images/bmi/bg-post-postinfo.gif) no-repeat left bottom; overflow: hidden; }
.post .postinfo .reactions { padding: 0px; margin: 0px; width: 140px; float: left; }
.post .postinfo .reactions a { padding: 5px 0px 10px 20px; font-size: 100%; color: #4696B7; text-decoration: underline; font-weight: bold; background: url(http://www.mobielbreedband.nl//images/bmi/bg-post-reactions.gif) no-repeat left 5px; }
.post .postinfo .reactions a:hover { text-decoration: none; }
.post .postinfo ul.tags { padding-left: 20px; width: 300px; color: #4696B7; list-style: none; background: url(http://www.mobielbreedband.nl//images/bmi/bg-post-tags.gif) no-repeat left 3px; float: right; }
.post .postinfo ul.tags li { padding-right: 10px; font-size: 90%; color: #4696B7; text-decoration: underline; float: left; }

.post .postcategorie { position: absolute; top: 10px; right: 12px; }
.post a.readmore { padding-top: 5px; }

/* Header */
#header dl { text-indent: -9999px; }

/* Navigation */
#navigation ul { width: 494px; height: 26px; list-style: none; background: url(http://www.mobielbreedband.nl//images/bmi/bg-navigation.gif) no-repeat 0px 0px; overflow: hidden; }
#navigation ul li { float: left; }
#navigation ul li a { height: 26px; text-indent: -9999px; display: block; }
#navigation ul li.home a { width: 81px; background: url(http://www.mobielbreedband.nl//images/bmi/bg-navigation-home.gif) no-repeat 0px 0px; }
#navigation ul li.home a:hover,
#navigation ul li.home a.active { background: url(http://www.mobielbreedband.nl//images/bmi/bg-navigation-home-active.gif) no-repeat 0px 0px; }
#navigation ul li.nieuws a { width: 88px; background: url(http://www.mobielbreedband.nl//images/bmi/bg-navigation-nieuws.gif) no-repeat 0px 0px; }
#navigation ul li.nieuws a:hover,
#navigation ul li.nieuws a.active { background: url(http://www.mobielbreedband.nl//images/bmi/bg-navigation-nieuws-active.gif) no-repeat 0px 0px; }
#navigation ul li.tips a { width: 69px; background: url(http://www.mobielbreedband.nl//images/bmi/bg-navigation-tips.gif) no-repeat 0px 0px; }
#navigation ul li.tips a:hover,
#navigation ul li.tips a.active { background: url(http://www.mobielbreedband.nl//images/bmi/bg-navigation-tips-active.gif) no-repeat 0px 0px; }
#navigation ul li.praktijk a { width: 125px; background: url(http://www.mobielbreedband.nl//images/bmi/bg-navigation-praktijk.gif) no-repeat 0px 0px; }
#navigation ul li.praktijk a:hover,
#navigation ul li.praktijk a.active { background: url(http://www.mobielbreedband.nl//images/bmi/bg-navigation-praktijk-active.gif) no-repeat 0px 0px; }

/* Sidebar */
#sidebar .add { padding-bottom: 15px; }
#sidebar .add img { border: none; }

#sidebar .links { margin: 0px 5px 15px 5px; width: 235px; background: url(http://www.mobielbreedband.nl//images/bmi/bg-sidebar-links.gif) repeat-y 0px 0px; }
#sidebar .links strong { padding: 10px; font-size: 70%; color: #424242; line-height: 100%; font-weight: normal; background: url(http://www.mobielbreedband.nl//images/bmi/bg-sidebar-links-top.gif) no-repeat left top; display: block; }
#sidebar .links ul { padding: 0px 10px 10px 10px; list-style: none; background: url(http://www.mobielbreedband.nl//images/bmi/bg-sidebar-links-bottom.gif) no-repeat left bottom; }
#sidebar .links ul li { padding-left: 10px; font-size: 70%; background: url(http://www.mobielbreedband.nl//images/bmi/bg-sidebar-links-link.gif) no-repeat left 6px; }
#sidebar .links ul li a { color: #4696B7; text-decoration: underline; }
#sidebar .links ul li a:hover { text-decoration: none; }
#sidebar .links ul li em { padding-bottom: 4px; font-size: 90%; color: #7b7b7b; font-style: normal; display: block; }

/* Reacties */
.reactions { padding: 8px; margin-bottom: 15px; }
.reactions h2 { padding: 8px 12px; font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color: #4696B7; line-height: 15px; text-align: left; border-bottom: 1px solid #D2D3D3; }

.reactions .reaction { position: relative; padding: 25px 12px; font-size: 70%; line-height: 140%; border-bottom: 1px solid #D2D3D3; }
.reactions .reaction a { color: #4696B7; text-decoration: underline; }
.reactions .reaction a:hover { color: #4696B7; text-decoration: none; }

.reactions .reaction .reactiontime { position: absolute; top: 0px; left: 12px; overflow: hidden; }
.reactions .reaction .reactiontime em { padding: 0px 10px 0px 15px; font-size: 80%; color: #797979; font-style: normal; line-height: 25px; background: url(http://www.mobielbreedband.nl//images/bmi/bg-post-posttime.gif) no-repeat left 7px; float: left; }
.reactions .reaction .reactiontime span { padding-left: 15px; font-size: 80%; color: #4696B7; font-style: normal; line-height: 25px; background: url(http://www.mobielbreedband.nl//images/bmi/bg-post-author.gif) no-repeat left 8px; float: left; }

.react { margin: 0px 8px; background-color: #F7F7F7; border: 1px solid #D2D3D3; }
.react h2 { padding: 8px 11px; font-family: "Trebuchet MS", Verdana, Arial; font-size: 12px; color: #4696B7; line-height: 15px; text-align: left; border-bottom: 1px solid #D2D3D3; }
.react table { width: 100%; font-family: "Trebuchet MS", Verdana, Arial; border-collapse: collapse; }
.react table th { padding: 8px 11px; width: 100px; font-size: 11px; font-weight: normal; text-align: left; border-bottom: 1px solid #D2D3D3; }
.react table th.message { vertical-align: top; border: none; }
.react table td { padding: 8px 11px; font-size: 11px; font-weight: normal; text-align: left; border-bottom: 1px solid #D2D3D3; }
.react table td.message { border: none; }
.react input,
.react textarea { width: 100%; font-family: "Trebuchet MS", Verdana, Arial; font-size: 11px; }
.react button { width: 100px; font-family: "Trebuchet MS", Verdana, Arial; font-size: 11px; }

/* Search */
#search { position: absolute; top: 13px; right: 14px; }
#search input { float: left; }
#search input.field { margin: 0px 5px 0px 0px; font-family: "Trebuchet MS", Verdana, Arial; font-size: 11px; }

/* Special anchors */
a.rss-feed { position: absolute; top: 147px; right: 7px; width: 68px; height: 29px; text-indent: -9999px; background: url(http://www.mobielbreedband.nl//images/bmi/bg-rss.gif) no-repeat 0px 0px; display: block; }
a.poweredby { position: absolute; top: 12px; left: 12px; display: none; width: 146px; height: 22px; text-indent: -9999px; display: block; }
a.new-messages { padding-right: 10px; font-size: 70%; color: #4696B7; text-decoration: underline; float: right; }
a.new-messages:hover { color: #424242; text-decoration: none; }
a.old-messages { padding-left: 10px; font-size: 70%; color: #4696B7; text-decoration: underline; float: left; }
a.old-messages:hover { color: #424242; text-decoration: none; }
